============================================================================================================================= test session starts ============================================================================================================================== platform darwin -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1 -- /usr/local/opt/python@3.8/bin/python3.8 cachedir: .pytest_cache rootdir: /Users/samschott/Python/pyinstaller, configfile: setup.cfg plugins: xdist-2.1.0, drop-dup-tests-0.3.0, timeout-1.4.2, forked-1.3.0 collected 816 items tests/functional/test_apple_events.py::test_osx_custom_protocol_handler FAILED [ 0%] tests/functional/test_basic.py::test_run_from_path_environ[onedir] FAILED [ 0%] tests/functional/test_basic.py::test_run_from_path_environ[onefile] FAILED [ 0%] tests/functional/test_basic.py::test_absolute_ld_library_path[onedir] SKIPPED [ 0%] tests/functional/test_basic.py::test_absolute_ld_library_path[onefile] SKIPPED [ 0%] tests/functional/test_basic.py::test_absolute_python_path[onedir] FAILED [ 0%] tests/functional/test_basic.py::test_absolute_python_path[onefile] FAILED [ 0%] tests/functional/test_basic.py::test_symlink_basename_is_kept[symlink] SKIPPED [ 0%] tests/functional/test_basic.py::test_symlink_basename_is_kept[very_long_name_in_symlink] SKIPPED [ 1%] tests/functional/test_basic.py::test_symlink_basename_is_kept[sub/dir/progam] SKIPPED [ 1%] tests/functional/test_basic.py::test_pyz_as_external_file[onedir] FAILED [ 1%] tests/functional/test_basic.py::test_pyz_as_external_file[onefile] SKIPPED [ 1%] tests/functional/test_basic.py::test_base_modules_regex[onedir] FAILED [ 1%] tests/functional/test_basic.py::test_base_modules_regex[onefile] FAILED [ 1%] tests/functional/test_basic.py::test_celementtree[onedir] FAILED [ 1%] tests/functional/test_basic.py::test_celementtree[onefile] FAILED [ 1%] tests/functional/test_basic.py::test_noarchive[onedir] FAILED [ 2%] tests/functional/test_basic.py::test_noarchive[onefile] FAILED [ 2%] tests/functional/test_basic.py::test_codecs[onedir] FAILED [ 2%] tests/functional/test_basic.py::test_codecs[onefile] FAILED [ 2%] tests/functional/test_basic.py::test_compiled_filenames[onedir] FAILED [ 2%] tests/functional/test_basic.py::test_compiled_filenames[onefile] FAILED [ 2%] tests/functional/test_basic.py::test_decoders_ascii[onedir] FAILED [ 2%] tests/functional/test_basic.py::test_decoders_ascii[onefile] FAILED [ 2%] tests/functional/test_basic.py::test_distutils_submod[onedir] FAILED [ 3%] tests/functional/test_basic.py::test_distutils_submod[onefile] FAILED [ 3%] tests/functional/test_basic.py::test_dynamic_module[onedir] FAILED [ 3%] tests/functional/test_basic.py::test_dynamic_module[onefile] FAILED [ 3%] tests/functional/test_basic.py::test_email[onedir] FAILED [ 3%] tests/functional/test_basic.py::test_email[onefile] FAILED [ 3%] tests/functional/test_basic.py::test_feature_crypto[onedir] FAILED [ 3%] tests/functional/test_basic.py::test_feature_crypto[onefile] FAILED [ 3%] tests/functional/test_basic.py::test_feature_nocrypto[onedir] FAILED [ 4%] tests/functional/test_basic.py::test_feature_nocrypto[onefile] FAILED [ 4%] tests/functional/test_basic.py::test_filename[onedir] FAILED [ 4%] tests/functional/test_basic.py::test_filename[onefile] FAILED [ 4%] tests/functional/test_basic.py::test_getfilesystemencoding[onedir] FAILED [ 4%] tests/functional/test_basic.py::test_getfilesystemencoding[onefile] FAILED [ 4%] tests/functional/test_basic.py::test_helloworld[onedir] FAILED [ 4%] tests/functional/test_basic.py::test_helloworld[onefile] FAILED [ 4%] tests/functional/test_basic.py::test_module__file__attribute[onedir] FAILED [ 5%] tests/functional/test_basic.py::test_module__file__attribute[onefile] FAILED [ 5%] tests/functional/test_basic.py::test_module_attributes[onedir] FAILED [ 5%] tests/functional/test_basic.py::test_module_attributes[onefile] FAILED [ 5%] tests/functional/test_basic.py::test_module_reload[onedir] XFAIL [ 5%] tests/functional/test_basic.py::test_module_reload[onefile] XFAIL [ 5%] tests/functional/test_basic.py::test_load_dll_using_ctypes[onedir] FAILED [ 5%] tests/functional/test_basic.py::test_load_dll_using_ctypes[onefile] FAILED [ 5%] tests/functional/test_basic.py::test_get_meipass_value[onedir] FAILED [ 6%] tests/functional/test_basic.py::test_get_meipass_value[onefile] FAILED [ 6%] tests/functional/test_basic.py::test_chdir_meipass[onedir] FAILED [ 6%] tests/functional/test_basic.py::test_chdir_meipass[onefile] FAILED [ 6%] tests/functional/test_basic.py::test_option_exclude_module[onedir] FAILED [ 6%] tests/functional/test_basic.py::test_option_exclude_module[onefile] FAILED [ 6%] tests/functional/test_basic.py::test_option_verbose[onedir] FAILED [ 6%] tests/functional/test_basic.py::test_option_verbose[onefile] FAILED [ 6%] tests/functional/test_basic.py::test_option_w_unset[onedir] FAILED [ 6%] tests/functional/test_basic.py::test_option_w_unset[onefile] FAILED [ 7%] tests/functional/test_basic.py::test_option_w_ignore[onedir] FAILED [ 7%] tests/functional/test_basic.py::test_option_w_ignore[onefile] FAILED [ 7%] tests/functional/test_basic.py::test_python_makefile[onedir] FAILED [ 7%] tests/functional/test_basic.py::test_python_makefile[onefile] FAILED [ 7%] tests/functional/test_basic.py::test_set_icon[onedir] FAILED [ 7%] tests/functional/test_basic.py::test_set_icon[onefile] FAILED [ 7%] tests/functional/test_basic.py::test_python_home[onedir] FAILED [ 7%] tests/functional/test_basic.py::test_python_home[onefile] FAILED [ 8%] tests/functional/test_basic.py::test_stderr_encoding[onedir] FAILED [ 8%] tests/functional/test_basic.py::test_stderr_encoding[onefile] FAILED [ 8%] tests/functional/test_basic.py::test_stdout_encoding[onedir] FAILED [ 8%] tests/functional/test_basic.py::test_stdout_encoding[onefile] FAILED [ 8%] tests/functional/test_basic.py::test_site_module_disabled[onedir] FAILED [ 8%] tests/functional/test_basic.py::test_site_module_disabled[onefile] FAILED [ 8%] tests/functional/test_basic.py::test_time_module[onedir] FAILED [ 8%] tests/functional/test_basic.py::test_time_module[onefile] FAILED [ 9%] tests/functional/test_basic.py::test_time_module_localized[onedir] FAILED [ 9%] tests/functional/test_basic.py::test_time_module_localized[onefile] FAILED [ 9%] tests/functional/test_basic.py::test_xmldom_module[onedir] FAILED [ 9%] tests/functional/test_basic.py::test_xmldom_module[onefile] FAILED [ 9%] tests/functional/test_basic.py::test_threading_module[onedir] FAILED [ 9%] tests/functional/test_basic.py::test_threading_module[onefile] FAILED [ 9%] tests/functional/test_basic.py::test_threading_module2[onedir] FAILED [ 9%] tests/functional/test_basic.py::test_threading_module2[onefile] FAILED [ 10%] tests/functional/test_basic.py::test_argument[onedir] FAILED [ 10%] tests/functional/test_basic.py::test_argument[onefile] FAILED [ 10%] tests/functional/test_basic.py::test_pywin32_win32com[onedir] SKIPPED [ 10%] tests/functional/test_basic.py::test_pywin32_win32com[onefile] SKIPPED [ 10%] tests/functional/test_basic.py::test_pywin32_comext[onedir] SKIPPED [ 10%] tests/functional/test_basic.py::test_pywin32_comext[onefile] SKIPPED [ 10%] tests/functional/test_basic.py::test_pywin32_win32ui[onedir] SKIPPED [ 10%] tests/functional/test_basic.py::test_pywin32_win32ui[onefile] SKIPPED [ 11%] tests/functional/test_basic.py::test_renamed_exe[onedir] SKIPPED [ 11%] tests/functional/test_basic.py::test_renamed_exe[onefile] SKIPPED [ 11%] tests/functional/test_basic.py::test_spec_with_utf8 FAILED [ 11%] tests/functional/test_basic.py::test_osx_override_info_plist FAILED [ 11%] tests/functional/test_basic.py::test_hook_collect_submodules[onedir] FAILED [ 11%] tests/functional/test_basic.py::test_hook_collect_submodules[onefile] FAILED [ 11%] tests/functional/test_basic.py::test_arbitrary_ext[onedir] FAILED [ 11%] tests/functional/test_basic.py::test_arbitrary_ext[onefile] FAILED [ 12%] tests/functional/test_basic.py::test_option_runtime_tmpdir[onedir] FAILED [ 12%] tests/functional/test_basic.py::test_option_runtime_tmpdir[onefile] FAILED [ 12%] tests/functional/test_basic.py::test_several_scripts1 XFAIL [ 12%] tests/functional/test_basic.py::test_several_scripts2 XFAIL [ 12%] tests/functional/test_cliutils.py::test_maskespec_basic PASSED [ 12%] tests/functional/test_django.py::test_django[onedir] SKIPPED [ 12%] tests/functional/test_django.py::test_django[onefile] SKIPPED [ 12%] tests/functional/test_import.py::test_nameclash[onedir] FAILED [ 12%] tests/functional/test_import.py::test_nameclash[onefile] FAILED [ 13%] tests/functional/test_import.py::test_relative_import[onedir] FAILED [ 13%] tests/functional/test_import.py::test_relative_import[onefile] FAILED [ 13%] tests/functional/test_import.py::test_relative_import2[onedir] FAILED [ 13%] tests/functional/test_import.py::test_relative_import2[onefile] FAILED [ 13%] tests/functional/test_import.py::test_relative_import3[onedir] FAILED [ 13%] tests/functional/test_import.py::test_relative_import3[onefile] FAILED [ 13%] tests/functional/test_import.py::test_import_missing_submodule[onedir] XFAIL [ 13%] tests/functional/test_import.py::test_import_missing_submodule[onefile] XFAIL [ 14%] tests/functional/test_import.py::test_import_submodule_global_shadowed[onedir] FAILED [ 14%] tests/functional/test_import.py::test_import_submodule_global_shadowed[onefile] FAILED [ 14%] tests/functional/test_import.py::test_import_submodule_global_unshadowed[onedir] FAILED [ 14%] tests/functional/test_import.py::test_import_submodule_global_unshadowed[onefile] FAILED [ 14%] tests/functional/test_import.py::test_module_with_coding_utf8[onedir] FAILED [ 14%] tests/functional/test_import.py::test_module_with_coding_utf8[onefile] FAILED [ 14%] tests/functional/test_import.py::test_hiddenimport[onedir] FAILED [ 14%] tests/functional/test_import.py::test_hiddenimport[onefile] FAILED [ 15%] tests/functional/test_import.py::test_error_during_import[onedir] FAILED [ 15%] tests/functional/test_import.py::test_error_during_import[onefile] FAILED [ 15%] tests/functional/test_import.py::test_import_non_existing_raises_import_error[onedir] FAILED [ 15%] tests/functional/test_import.py::test_import_non_existing_raises_import_error[onefile] FAILED [ 15%] tests/functional/test_import.py::test_import_respects_path[onedir] XFAIL [ 15%] tests/functional/test_import.py::test_import_respects_path[onefile] XFAIL [ 15%] tests/functional/test_import.py::test_import_metapath1[onedir] FAILED [ 15%] tests/functional/test_import.py::test_import_metapath1[onefile] FAILED [ 16%] tests/functional/test_import.py::test_import_pyqt5_uic_port[onedir] FAILED [ 16%] tests/functional/test_import.py::test_import_pyqt5_uic_port[onefile] FAILED [ 16%] tests/functional/test_import.py::test_ctypes_CDLL_None[onedir] FAILED [ 16%] tests/functional/test_import.py::test_ctypes_CDLL_None[onefile] FAILED [ 16%] tests/functional/test_import.py::test_ctypes_CDLL_find_library__gs[onedir] SKIPPED [ 16%] tests/functional/test_import.py::test_ctypes_CDLL_find_library__gs[onefile] SKIPPED [ 16%] tests/functional/test_import.py::test_ctypes_gen[onedir-CDLL] FAILED [ 16%] tests/functional/test_import.py::test_ctypes_gen[onedir-PyDLL] FAILED [ 17%] tests/functional/test_import.py::test_ctypes_gen[onedir-WinDLL] SKIPPED [ 17%] tests/functional/test_import.py::test_ctypes_gen[onedir-OleDLL] SKIPPED [ 17%] tests/functional/test_import.py::test_ctypes_gen[onedir-cdll.LoadLibrary] FAILED [ 17%] tests/functional/test_import.py::test_ctypes_gen[onedir-ctypes.CDLL] FAILED [ 17%] tests/functional/test_import.py::test_ctypes_gen[onedir-ctypes.PyDLL] FAILED [ 17%] tests/functional/test_import.py::test_ctypes_gen[onedir-ctypes.WinDLL] SKIPPED [ 17%] tests/functional/test_import.py::test_ctypes_gen[onedir-ctypes.OleDLL] SKIPPED [ 17%] tests/functional/test_import.py::test_ctypes_gen[onedir-ctypes.cdll.LoadLibrary] FAILED [ 18%] tests/functional/test_import.py::test_ctypes_gen[onefile-CDLL] FAILED [ 18%] tests/functional/test_import.py::test_ctypes_gen[onefile-PyDLL] FAILED [ 18%] tests/functional/test_import.py::test_ctypes_gen[onefile-WinDLL] SKIPPED [ 18%] tests/functional/test_import.py::test_ctypes_gen[onefile-OleDLL] SKIPPED [ 18%] tests/functional/test_import.py::test_ctypes_gen[onefile-cdll.LoadLibrary] FAILED [ 18%] tests/functional/test_import.py::test_ctypes_gen[onefile-ctypes.CDLL] FAILED [ 18%] tests/functional/test_import.py::test_ctypes_gen[onefile-ctypes.PyDLL] FAILED [ 18%] tests/functional/test_import.py::test_ctypes_gen[onefile-ctypes.WinDLL] SKIPPED [ 18%] tests/functional/test_import.py::test_ctypes_gen[onefile-ctypes.OleDLL] SKIPPED [ 19%] tests/functional/test_import.py::test_ctypes_gen[onefile-ctypes.cdll.LoadLibrary] FAILED [ 19%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-CDLL] FAILED [ 19%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-PyDLL] FAILED [ 19%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-WinDLL] SKIPPED [ 19%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-OleDLL] SKIPPED [ 19%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-cdll.LoadLibrary] FAILED [ 19%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-ctypes.CDLL] FAILED [ 19%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-ctypes.PyDLL] FAILED [ 20%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-ctypes.WinDLL] SKIPPED [ 20%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-ctypes.OleDLL] SKIPPED [ 20%] tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-ctypes.cdll.LoadLibrary] FAILED [ 20%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-CDLL] FAILED [ 20%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-PyDLL] FAILED [ 20%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-WinDLL] SKIPPED [ 20%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-OleDLL] SKIPPED [ 20%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-cdll.LoadLibrary] FAILED [ 21%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-ctypes.CDLL] FAILED [ 21%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-ctypes.PyDLL] FAILED [ 21%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-ctypes.WinDLL] SKIPPED [ 21%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-ctypes.OleDLL] SKIPPED [ 21%] tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-ctypes.cdll.LoadLibrary] FAILED [ 21%] tests/functional/test_import.py::test_egg_unzipped[onedir] FAILED [ 21%] tests/functional/test_import.py::test_egg_unzipped[onefile] FAILED [ 21%] tests/functional/test_import.py::test_egg_zipped[onedir] FAILED [ 22%] tests/functional/test_import.py::test_egg_zipped[onefile] FAILED [ 22%] tests/functional/test_import.py::test_nspkg1[onedir] FAILED [ 22%] tests/functional/test_import.py::test_nspkg1[onefile] FAILED [ 22%] tests/functional/test_import.py::test_nspkg1_empty[onedir] FAILED [ 22%] tests/functional/test_import.py::test_nspkg1_empty[onefile] FAILED [ 22%] tests/functional/test_import.py::test_nspkg1_bbb_zzz[onedir] FAILED [ 22%] tests/functional/test_import.py::test_nspkg1_bbb_zzz[onefile] FAILED [ 22%] tests/functional/test_import.py::test_nspkg2[onedir] FAILED [ 23%] tests/functional/test_import.py::test_nspkg2[onefile] FAILED [ 23%] tests/functional/test_import.py::test_nspkg3[onedir] XFAIL [ 23%] tests/functional/test_import.py::test_nspkg3[onefile] XFAIL [ 23%] tests/functional/test_import.py::test_nspkg3_empty[onedir] FAILED [ 23%] tests/functional/test_import.py::test_nspkg3_empty[onefile] FAILED [ 23%] tests/functional/test_import.py::test_nspkg3_aaa[onedir] FAILED [ 23%] tests/functional/test_import.py::test_nspkg3_aaa[onefile] FAILED [ 23%] tests/functional/test_import.py::test_nspkg3_bbb_zzz[onedir] FAILED [ 24%] tests/functional/test_import.py::test_nspkg3_bbb_zzz[onefile] FAILED [ 24%] tests/functional/test_import.py::test_nspkg_pep420[onedir] FAILED [ 24%] tests/functional/test_import.py::test_nspkg_pep420[onefile] FAILED [ 24%] tests/functional/test_import.py::test_pkg_without_hook_for_pkg[onedir] FAILED [ 24%] tests/functional/test_import.py::test_pkg_without_hook_for_pkg[onefile] FAILED [ 24%] tests/functional/test_import.py::test_app_with_plugin[onedir] XFAIL [ 24%] tests/functional/test_import.py::test_app_with_plugin[onefile] XFAIL [ 24%] tests/functional/test_import_pep302.py::test_pep302_loader_builtin[onedir] FAILED [ 25%] tests/functional/test_import_pep302.py::test_pep302_loader_builtin[onefile] FAILED [ 25%] tests/functional/test_import_pep302.py::test_pep302_loader_frozen_module[onedir] FAILED [ 25%] tests/functional/test_import_pep302.py::test_pep302_loader_frozen_module[onefile] FAILED [ 25%] tests/functional/test_import_pep302.py::test_pep302_loader_frozen_package[onedir] FAILED [ 25%] tests/functional/test_import_pep302.py::test_pep302_loader_frozen_package[onefile] FAILED [ 25%] tests/functional/test_import_pep302.py::test_pep302_loader_frozen_submodule[onedir] FAILED [ 25%] tests/functional/test_import_pep302.py::test_pep302_loader_frozen_submodule[onefile] FAILED [ 25%] tests/functional/test_import_pep302.py::test_pep302_loader_cextension[onedir] FAILED [ 25%] tests/functional/test_import_pep302.py::test_pep302_loader_cextension[onefile] FAILED [ 26%] tests/functional/test_interactive.py::test_ipython[onedir] FAILED [ 26%] tests/functional/test_interactive.py::test_ipython[onefile] FAILED [ 26%] tests/functional/test_libraries.py::test_gevent[onedir] SKIPPED [ 26%] tests/functional/test_libraries.py::test_gevent[onefile] SKIPPED [ 26%] tests/functional/test_libraries.py::test_gevent_monkey[onedir] SKIPPED [ 26%] tests/functional/test_libraries.py::test_gevent_monkey[onefile] SKIPPED [ 26%] tests/functional/test_libraries.py::test_tkinter[onedir] XFAIL [ 26%] tests/functional/test_libraries.py::test_tkinter[onefile] XFAIL [ 27%] tests/functional/test_libraries.py::test_tkinter_FixTk[onedir] SKIPPED [ 27%] tests/functional/test_libraries.py::test_tkinter_FixTk[onefile] SKIPPED [ 27%] tests/functional/test_libraries.py::test_pkg_resource_res_string[onedir] FAILED [ 27%] tests/functional/test_libraries.py::test_pkg_resource_res_string[onefile] FAILED [ 27%] tests/functional/test_libraries.py::test_pkgutil_get_data[onedir] FAILED [ 27%] tests/functional/test_libraries.py::test_pkgutil_get_data[onefile] FAILED [ 27%] tests/functional/test_libraries.py::test_pkgutil_get_data__main__[onedir] XFAIL [ 27%] tests/functional/test_libraries.py::test_pkgutil_get_data__main__[onefile] XFAIL [ 28%] tests/functional/test_libraries.py::test_sphinx[onedir] SKIPPED [ 28%] tests/functional/test_libraries.py::test_sphinx[onefile] SKIPPED [ 28%] tests/functional/test_libraries.py::test_pygments[onedir] FAILED [ 28%] tests/functional/test_libraries.py::test_pygments[onefile] FAILED [ 28%] tests/functional/test_libraries.py::test_PyQt5_uic[onedir] FAILED [ 28%] tests/functional/test_libraries.py::test_PyQt5_uic[onefile] FAILED [ 28%] tests/functional/test_libraries.py::test_PyQt5_QWebEngine[onedir] FAILED [ 28%] tests/functional/test_libraries.py::test_PyQt5_QWebEngine[onefile] SKIPPED [ 29%] tests/functional/test_libraries.py::test_Qt5_QtQml[onedir-PyQt5] FAILED [ 29%] tests/functional/test_libraries.py::test_Qt5_QtQml[onedir-PySide2] SKIPPED [ 29%] tests/functional/test_libraries.py::test_Qt5_QtQml[onefile-PyQt5] FAILED [ 29%] tests/functional/test_libraries.py::test_Qt5_QtQml[onefile-PySide2] SKIPPED [ 29%] tests/functional/test_libraries.py::test_Qt5_SSL_support[onedir-PyQt5] FAILED [ 29%] tests/functional/test_libraries.py::test_Qt5_SSL_support[onedir-PySide2] SKIPPED [ 29%] tests/functional/test_libraries.py::test_Qt5_SSL_support[onefile-PyQt5] FAILED [ 29%] tests/functional/test_libraries.py::test_Qt5_SSL_support[onefile-PySide2] SKIPPED [ 30%] tests/functional/test_libraries.py::test_PyQt5_Qt[onedir] FAILED [ 30%] tests/functional/test_libraries.py::test_PyQt5_Qt[onefile] FAILED [ 30%] tests/functional/test_libraries.py::test_Qt5_QTranslate[onedir-PyQt5] FAILED [ 30%] tests/functional/test_libraries.py::test_Qt5_QTranslate[onedir-PySide2] SKIPPED [ 30%] tests/functional/test_libraries.py::test_Qt5_QTranslate[onefile-PyQt5] FAILED [ 30%] tests/functional/test_libraries.py::test_Qt5_QTranslate[onefile-PySide2] SKIPPED [ 30%] tests/functional/test_libraries.py::test_PySide2_QWebEngine[onedir] SKIPPED [ 30%] tests/functional/test_libraries.py::test_PySide2_QWebEngine[onefile] SKIPPED [ 31%] tests/functional/test_libraries.py::test_zope_interface[onedir] SKIPPED [ 31%] tests/functional/test_libraries.py::test_zope_interface[onefile] SKIPPED [ 31%] tests/functional/test_libraries.py::test_idlelib[onedir] FAILED [ 31%] tests/functional/test_libraries.py::test_idlelib[onefile] FAILED [ 31%] tests/functional/test_libraries.py::test_keyring[onedir] FAILED [ 31%] tests/functional/test_libraries.py::test_keyring[onefile] FAILED [ 31%] tests/functional/test_libraries.py::test_numpy[onedir] FAILED [ 31%] tests/functional/test_libraries.py::test_numpy[onefile] FAILED [ 31%] tests/functional/test_libraries.py::test_pytz[onedir] SKIPPED [ 32%] tests/functional/test_libraries.py::test_pytz[onefile] SKIPPED [ 32%] tests/functional/test_libraries.py::test_requests[onedir] FAILED [ 32%] tests/functional/test_libraries.py::test_requests[onefile] FAILED [ 32%] tests/functional/test_libraries.py::test_urllib3_six[onedir] FAILED [ 32%] tests/functional/test_libraries.py::test_urllib3_six[onefile] FAILED [ 32%] tests/functional/test_libraries.py::test_sqlite3[onedir] FAILED [ 32%] tests/functional/test_libraries.py::test_sqlite3[onefile] FAILED [ 32%] tests/functional/test_libraries.py::test_scapy[onedir] SKIPPED [ 33%] tests/functional/test_libraries.py::test_scapy[onefile] SKIPPED [ 33%] tests/functional/test_libraries.py::test_scapy2[onedir] SKIPPED [ 33%] tests/functional/test_libraries.py::test_scapy2[onefile] SKIPPED [ 33%] tests/functional/test_libraries.py::test_scapy3[onedir] SKIPPED [ 33%] tests/functional/test_libraries.py::test_scapy3[onefile] SKIPPED [ 33%] tests/functional/test_libraries.py::test_sqlalchemy[onedir] FAILED [ 33%] tests/functional/test_libraries.py::test_sqlalchemy[onefile] FAILED [ 33%] tests/functional/test_libraries.py::test_twisted[onedir] SKIPPED [ 34%] tests/functional/test_libraries.py::test_twisted[onefile] SKIPPED [ 34%] tests/functional/test_libraries.py::test_pyexcelerate[onedir] SKIPPED [ 34%] tests/functional/test_libraries.py::test_pyexcelerate[onefile] SKIPPED [ 34%] tests/functional/test_libraries.py::test_usb[onedir] SKIPPED [ 34%] tests/functional/test_libraries.py::test_usb[onefile] SKIPPED [ 34%] tests/functional/test_libraries.py::test_zeep[onedir] SKIPPED [ 34%] tests/functional/test_libraries.py::test_zeep[onefile] SKIPPED [ 34%] tests/functional/test_libraries.py::test_pil_img_conversion[onedir] FAILED [ 35%] tests/functional/test_libraries.py::test_pil_img_conversion[onefile] FAILED [ 35%] tests/functional/test_libraries.py::test_pil_FixTk[onedir] SKIPPED [ 35%] tests/functional/test_libraries.py::test_pil_FixTk[onefile] SKIPPED [ 35%] tests/functional/test_libraries.py::test_pil_PyQt5[onedir] FAILED [ 35%] tests/functional/test_libraries.py::test_pil_PyQt5[onefile] FAILED [ 35%] tests/functional/test_libraries.py::test_pil_plugins[onedir] FAILED [ 35%] tests/functional/test_libraries.py::test_pil_plugins[onefile] FAILED [ 35%] tests/functional/test_libraries.py::test_pandas_extension[onedir] SKIPPED [ 36%] tests/functional/test_libraries.py::test_pandas_extension[onefile] SKIPPED [ 36%] tests/functional/test_multipackage.py::test_spec_with_multipackage[onefile_depends_on_onefile] FAILED [ 36%] tests/functional/test_multipackage.py::test_spec_with_multipackage[onedir_depends_on_onefile] FAILED [ 36%] tests/functional/test_multipackage.py::test_spec_with_multipackage[onefile_depends_on_onedir] FAILED [ 36%] tests/functional/test_multipackage.py::test_spec_with_multipackage[onedir_depends_on_onedir] FAILED [ 36%] tests/functional/test_multipackage.py::test_spec_with_multipackage[onedir_and_onefile_depends_on_onedir] FAILED [ 36%] tests/functional/test_multiprocess.py::test_multiprocess[onedir] FAILED [ 36%] tests/functional/test_multiprocess.py::test_multiprocess[onefile] FAILED [ 37%] tests/functional/test_multiprocess.py::test_multiprocess_forking[onedir] FAILED [ 37%] tests/functional/test_multiprocess.py::test_multiprocess_forking[onefile] FAILED [ 37%] tests/functional/test_multiprocess.py::test_multiprocess_pool[onedir] FAILED [ 37%] tests/functional/test_multiprocess.py::test_multiprocess_pool[onefile] FAILED [ 37%] tests/functional/test_multiprocess.py::test_multiprocess_spawn_semaphore[onedir] FAILED [ 37%] tests/functional/test_multiprocess.py::test_multiprocess_spawn_semaphore[onefile] FAILED [ 37%] tests/functional/test_multiprocess.py::test_multiprocess_fork_semaphore[onedir] FAILED [ 37%] tests/functional/test_multiprocess.py::test_multiprocess_fork_semaphore[onefile] FAILED [ 37%] tests/functional/test_multiprocess.py::test_multiprocess_forkserver_semaphore[onedir] FAILED [ 38%] tests/functional/test_multiprocess.py::test_multiprocess_forkserver_semaphore[onefile] FAILED [ 38%] tests/functional/test_multiprocess.py::test_multiprocess_spawn_process[onedir] FAILED [ 38%] tests/functional/test_multiprocess.py::test_multiprocess_spawn_process[onefile] FAILED [ 38%] tests/functional/test_multiprocess.py::test_multiprocess_spawn_pool[onedir] FAILED [ 38%] tests/functional/test_multiprocess.py::test_multiprocess_spawn_pool[onefile] FAILED [ 38%] tests/functional/test_path_encodings.py::test_ascii_path[onedir] FAILED [ 38%] tests/functional/test_path_encodings.py::test_ascii_path[onefile] FAILED [ 38%] tests/functional/test_path_encodings.py::test_linux_non_unicode_path[onedir] SKIPPED [ 39%] tests/functional/test_path_encodings.py::test_linux_non_unicode_path[onefile] SKIPPED [ 39%] tests/functional/test_path_encodings.py::test_osx_linux_unicode_path[onedir] FAILED [ 39%] tests/functional/test_path_encodings.py::test_osx_linux_unicode_path[onefile] FAILED [ 39%] tests/functional/test_path_encodings.py::test_win_codepage_path[onedir] SKIPPED [ 39%] tests/functional/test_path_encodings.py::test_win_codepage_path[onefile] SKIPPED [ 39%] tests/functional/test_path_encodings.py::test_win_codepage_path_disabled_shortfilename[onedir] SKIPPED [ 39%] tests/functional/test_path_encodings.py::test_win_codepage_path_disabled_shortfilename[onefile] SKIPPED [ 39%] tests/functional/test_path_encodings.py::test_win_non_codepage_path[onedir] SKIPPED [ 40%] tests/functional/test_path_encodings.py::test_win_non_codepage_path[onefile] SKIPPED [ 40%] tests/functional/test_path_encodings.py::test_win_py3_no_shortpathname[onedir] SKIPPED [ 40%] tests/functional/test_path_encodings.py::test_win_py3_no_shortpathname[onefile] SKIPPED [ 40%] tests/functional/test_path_encodings.py::test_win_TEMP_has_shortpathname[onedir] SKIPPED [ 40%] tests/functional/test_path_encodings.py::test_win_TEMP_has_shortpathname[onefile] SKIPPED [ 40%] tests/functional/test_regression.py::test_issue_2492 FAILED [ 40%] tests/functional/test_runtime.py::test_ctypes_cdll_unknown_dll[onedir] FAILED [ 40%] tests/functional/test_runtime.py::test_ctypes_cdll_unknown_dll[onefile] FAILED [ 41%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGABRT] FAILED [ 41%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGALRM] FAILED [ 41%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGBUS] FAILED [ 41%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGCHLD] SKIPPED [ 41%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGCONT] FAILED [ 41%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGEMT] FAILED [ 41%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGFPE] FAILED [ 41%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGHUP] FAILED [ 42%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGILL] FAILED [ 42%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGINFO] FAILED [ 42%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGINT] FAILED [ 42%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGIO] FAILED [ 42%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGIOT] FAILED [ 42%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGKILL] SKIPPED [ 42%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGPIPE] FAILED [ 42%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGPROF] FAILED [ 43%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGQUIT] FAILED [ 43%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGSEGV] FAILED [ 43%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGSTOP] SKIPPED [ 43%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGSYS] FAILED [ 43%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTERM] FAILED [ 43%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTRAP] FAILED [ 43%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTSTP] XFAIL [ 43%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTTIN] FAILED [ 43%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTTOU] FAILED [ 44%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGURG] FAILED [ 44%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGUSR1] FAILED [ 44%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGUSR2] FAILED [ 44%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGVTALRM] FAILED [ 44%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGWINCH] FAILED [ 44%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGXCPU] FAILED [ 44%] tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGXFSZ] FAILED [ 44%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGABRT] FAILED [ 45%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGALRM] FAILED [ 45%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGBUS] FAILED [ 45%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGCHLD] SKIPPED [ 45%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGCONT] FAILED [ 45%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGEMT] FAILED [ 45%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGFPE] FAILED [ 45%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGHUP] FAILED [ 45%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGILL] FAILED [ 46%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGINFO] FAILED [ 46%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGINT] FAILED [ 46%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGIO] FAILED [ 46%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGIOT] FAILED [ 46%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGKILL] SKIPPED [ 46%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGPIPE] FAILED [ 46%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGPROF] FAILED [ 46%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGQUIT] FAILED [ 47%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGSEGV] FAILED [ 47%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGSTOP] SKIPPED [ 47%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGSYS] FAILED [ 47%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTERM] FAILED [ 47%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTRAP] FAILED [ 47%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTSTP] XFAIL [ 47%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTTIN] FAILED [ 47%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTTOU] FAILED [ 48%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGURG] FAILED [ 48%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGUSR1] FAILED [ 48%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGUSR2] FAILED [ 48%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGVTALRM] FAILED [ 48%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGWINCH] FAILED [ 48%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGXCPU] FAILED [ 48%] tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGXFSZ] FAILED [ 48%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGABRT] FAILED [ 49%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGALRM] FAILED [ 49%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGBUS] FAILED [ 49%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGCHLD] SKIPPED [ 49%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGCONT] FAILED [ 49%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGEMT] FAILED [ 49%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGFPE] FAILED [ 49%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGHUP] FAILED [ 49%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGILL] FAILED [ 50%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGINFO] FAILED [ 50%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGINT] FAILED [ 50%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGIO] FAILED [ 50%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGIOT] FAILED [ 50%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGKILL] SKIPPED [ 50%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGPIPE] FAILED [ 50%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGPROF] FAILED [ 50%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGQUIT] FAILED [ 50%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGSEGV] FAILED [ 51%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGSTOP] SKIPPED [ 51%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGSYS] FAILED [ 51%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTERM] FAILED [ 51%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTRAP] FAILED [ 51%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTSTP] XFAIL [ 51%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTTIN] FAILED [ 51%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTTOU] FAILED [ 51%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGURG] FAILED [ 52%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGUSR1] FAILED [ 52%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGUSR2] FAILED [ 52%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGVTALRM] FAILED [ 52%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGWINCH] FAILED [ 52%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGXCPU] FAILED [ 52%] tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGXFSZ] FAILED [ 52%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGABRT] FAILED [ 52%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGALRM] FAILED [ 53%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGBUS] FAILED [ 53%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGCHLD] SKIPPED [ 53%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGCONT] FAILED [ 53%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGEMT] FAILED [ 53%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGFPE] FAILED [ 53%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGHUP] FAILED [ 53%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGILL] FAILED [ 53%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGINFO] FAILED [ 54%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGINT] FAILED [ 54%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGIO] FAILED [ 54%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGIOT] FAILED [ 54%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGKILL] SKIPPED [ 54%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGPIPE] FAILED [ 54%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGPROF] FAILED [ 54%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGQUIT] FAILED [ 54%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGSEGV] FAILED [ 55%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGSTOP] SKIPPED [ 55%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGSYS] FAILED [ 55%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTERM] FAILED [ 55%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTRAP] FAILED [ 55%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTSTP] XFAIL [ 55%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTTIN] FAILED [ 55%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTTOU] FAILED [ 55%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGURG] FAILED [ 56%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGUSR1] FAILED [ 56%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGUSR2] FAILED [ 56%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGVTALRM] FAILED [ 56%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGWINCH] FAILED [ 56%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGXCPU] FAILED [ 56%] tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGXFSZ] FAILED [ 56%] tests/functional/test_updating_manifest.py::test_reading_manifest SKIPPED [ 56%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-Gst] SKIPPED [ 56%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-GLib] SKIPPED [ 57%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-GModule] SKIPPED [ 57%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-GObject] SKIPPED [ 57%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-GdkPixbuf] SKIPPED [ 57%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-Gio] SKIPPED [ 57%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-Clutter] SKIPPED [ 57%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-GtkClutter] SKIPPED [ 57%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-Champlain] SKIPPED [ 57%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onedir-GtkChamplain] SKIPPED [ 58%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-Gst] SKIPPED [ 58%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-GLib] SKIPPED [ 58%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-GModule] SKIPPED [ 58%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-GObject] SKIPPED [ 58%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-GdkPixbuf] SKIPPED [ 58%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-Gio] SKIPPED [ 58%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-Clutter] SKIPPED [ 58%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-GtkClutter] SKIPPED [ 59%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-Champlain] SKIPPED [ 59%] tests/functional/test_hooks/test_gi.py::test_gi_repository[onefile-GtkChamplain] SKIPPED [ 59%] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onedir-PyQt5] FAILED [ 59%] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onedir-PySide2] SKIPPED [ 59%] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onefile-PyQt5] FAILED [ 59%] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onefile-PySide2] SKIPPED [ 59%] tests/functional/test_hooks/test_pil.py::test_pil_no_tkinter[onedir] SKIPPED [ 59%] tests/functional/test_hooks/test_pil.py::test_pil_no_tkinter[onefile] SKIPPED [ 60%] tests/functional/test_hooks/test_pil.py::test_pil_tkinter[onedir] XFAIL [ 60%] tests/functional/test_hooks/test_pil.py::test_pil_tkinter[onefile] XFAIL [ 60%] tests/functional/test_hooks/test_pkg_resources.py::test_pkg_resources_importable[onedir] FAILED [ 60%] tests/functional/test_hooks/test_pkg_resources.py::test_pkg_resources_importable[onefile] FAILED [ 60%] tests/functional/test_hooks/test_scipy.py::test_scipy[onedir] XFAIL [ 60%] tests/functional/test_hooks/test_scipy.py::test_scipy[onefile] XFAIL [ 60%] tests/functional/test_hooks/test_scipy.py::test_scipy_special[onedir] XFAIL [ 60%] tests/functional/test_hooks/test_scipy.py::test_scipy_special[onefile] XFAIL [ 61%] tests/functional/test_hooks/test_six.py::test_six_moves[onedir] FAILED [ 61%] tests/functional/test_hooks/test_six.py::test_six_moves[onefile] FAILED [ 61%] tests/functional/test_hooks/test_six.py::test_six_moves_2nd_run[onedir] FAILED [ 61%] tests/functional/test_hooks/test_six.py::test_six_moves_2nd_run[onefile] FAILED [ 61%] tests/functional/test_hooks/test_wx_lib_pubsub.py::test_wx_lib_pubsub_protocol_default[onedir] SKIPPED [ 61%] tests/functional/test_hooks/test_wx_lib_pubsub.py::test_wx_lib_pubsub_protocol_default[onefile] SKIPPED [ 61%] tests/functional/test_hooks/test_wx_lib_pubsub.py::test_wx_lib_pubsub_protocol_kwargs[onedir] SKIPPED [ 61%] tests/functional/test_hooks/test_wx_lib_pubsub.py::test_wx_lib_pubsub_protocol_kwargs[onefile] SKIPPED [ 62%] tests/functional/test_hooks/test_wx_lib_pubsub.py::test_wx_lib_pubsub_protocol_arg1[onedir] SKIPPED [ 62%] tests/functional/test_hooks/test_wx_lib_pubsub.py::test_wx_lib_pubsub_protocol_arg1[onefile] SKIPPED [ 62%] tests/unit/test_TOC.py::test_init_empty PASSED [ 62%] tests/unit/test_TOC.py::test_init PASSED [ 62%] tests/unit/test_TOC.py::test_append PASSED [ 62%] tests/unit/test_TOC.py::test_append_existing PASSED [ 62%] tests/unit/test_TOC.py::test_append_keep_filename PASSED [ 62%] tests/unit/test_TOC.py::test_insert PASSED [ 62%] tests/unit/test_TOC.py::test_insert_existing PASSED [ 63%] tests/unit/test_TOC.py::test_insert_keep_filename PASSED [ 63%] tests/unit/test_TOC.py::test_extend PASSED [ 63%] tests/unit/test_TOC.py::test_extend_existing PASSED [ 63%] tests/unit/test_TOC.py::test_add_list PASSED [ 63%] tests/unit/test_TOC.py::test_add_tuple PASSED [ 63%] tests/unit/test_TOC.py::test_add_toc PASSED [ 63%] tests/unit/test_TOC.py::test_radd_list PASSED [ 63%] tests/unit/test_TOC.py::test_radd_tuple PASSED [ 64%] tests/unit/test_TOC.py::test_radd_toc PASSED [ 64%] tests/unit/test_TOC.py::test_sub_list PASSED [ 64%] tests/unit/test_TOC.py::test_sub_tuple PASSED [ 64%] tests/unit/test_TOC.py::test_sub_toc PASSED [ 64%] tests/unit/test_TOC.py::test_sub_non_existing PASSED [ 64%] tests/unit/test_TOC.py::test_rsub_list PASSED [ 64%] tests/unit/test_TOC.py::test_rsub_tuple PASSED [ 64%] tests/unit/test_TOC.py::test_rsub_toc PASSED [ 65%] tests/unit/test_TOC.py::test_rsub_non_existing PASSED [ 65%] tests/unit/test_TOC.py::test_append_other_case_mixed SKIPPED [ 65%] tests/unit/test_TOC.py::test_append_other_case_pymodule SKIPPED [ 65%] tests/unit/test_TOC.py::test_append_other_case_binary SKIPPED [ 65%] tests/unit/test_TOC.py::test_insert_other_case_mixed SKIPPED [ 65%] tests/unit/test_TOC.py::test_insert_other_case_pymodule SKIPPED [ 65%] tests/unit/test_TOC.py::test_insert_other_case_binary SKIPPED [ 65%] tests/unit/test_Tree.py::test_Tree[None-None-result0] PASSED [ 66%] tests/unit/test_Tree.py::test_Tree[abc-None-result1] PASSED [ 66%] tests/unit/test_Tree.py::test_Tree[None-excludes2-result2] PASSED [ 66%] tests/unit/test_Tree.py::test_Tree[None-excludes3-result3] PASSED [ 66%] tests/unit/test_Tree.py::test_Tree[None-excludes4-result4] PASSED [ 66%] tests/unit/test_Tree.py::test_Tree[None-excludes5-result5] PASSED [ 66%] tests/unit/test_Tree.py::test_Tree[klm-excludes6-result6] PASSED [ 66%] tests/unit/test_additionalfilescache.py::test_binaries_and_datas PASSED [ 66%] tests/unit/test_building_utils.py::test_format_binaries_and_datas_not_found_raises_error PASSED [ 67%] tests/unit/test_building_utils.py::test_format_binaries_and_datas_1 PASSED [ 67%] tests/unit/test_building_utils.py::test_format_binaries_and_datas_with_bracket PASSED [ 67%] tests/unit/test_compat.py::test_exec_command_subprocess_wrong_encoding_reports_nicely PASSED [ 67%] tests/unit/test_depend_utils.py::test_ctypes_CDLL_call[CDLL] PASSED [ 67%] tests/unit/test_depend_utils.py::test_ctypes_CDLL_call[ctypes.CDLL] PASSED [ 67%] tests/unit/test_depend_utils.py::test_ctypes_CDLL_call[WinDLL] PASSED [ 67%] tests/unit/test_depend_utils.py::test_ctypes_CDLL_call[ctypes.WinDLL] PASSED [ 67%] tests/unit/test_depend_utils.py::test_ctypes_CDLL_call[OleDLL] PASSED [ 68%] tests/unit/test_depend_utils.py::test_ctypes_CDLL_call[ctypes.OleDLL] PASSED [ 68%] tests/unit/test_depend_utils.py::test_ctypes_CDLL_call[PyDLL] PASSED [ 68%] tests/unit/test_depend_utils.py::test_ctypes_CDLL_call[ctypes.PyDLL] PASSED [ 68%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader[CDLL] PASSED [ 68%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader[ctypes.CDLL] PASSED [ 68%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader[WinDLL] PASSED [ 68%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader[ctypes.WinDLL] PASSED [ 68%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader[OleDLL] PASSED [ 68%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader[ctypes.OleDLL] PASSED [ 69%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader[PyDLL] PASSED [ 69%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader[ctypes.PyDLL] PASSED [ 69%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader_LoadLibrary[CDLL] PASSED [ 69%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader_LoadLibrary[ctypes.CDLL] PASSED [ 69%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader_LoadLibrary[WinDLL] PASSED [ 69%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader_LoadLibrary[ctypes.WinDLL] PASSED [ 69%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader_LoadLibrary[OleDLL] PASSED [ 69%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader_LoadLibrary[ctypes.OleDLL] PASSED [ 70%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader_LoadLibrary[PyDLL] PASSED [ 70%] tests/unit/test_depend_utils.py::test_ctypes_LibraryLoader_LoadLibrary[ctypes.PyDLL] PASSED [ 70%] tests/unit/test_depend_utils.py::test_ctypes_util_find_library PASSED [ 70%] tests/unit/test_depend_utils.py::test_ctypes_util_find_library_as_default_argument PASSED [ 70%] tests/unit/test_depend_utils.py::test_ldconfig_cache SKIPPED [ 70%] tests/unit/test_hookutils.py::TestRemovePrefix::test_empty_string PASSED [ 70%] tests/unit/test_hookutils.py::TestRemovePrefix::test_emptystr_unmodif PASSED [ 70%] tests/unit/test_hookutils.py::TestRemovePrefix::test_string_prefix PASSED [ 71%] tests/unit/test_hookutils.py::TestRemovePrefix::test_just_prefix PASSED [ 71%] tests/unit/test_hookutils.py::TestRemovePrefix::test_no_modific PASSED [ 71%] tests/unit/test_hookutils.py::TestRemoveSuffix::test_empty_string PASSED [ 71%] tests/unit/test_hookutils.py::TestRemoveSuffix::test_emptystr_unmodif PASSED [ 71%] tests/unit/test_hookutils.py::TestRemoveSuffix::test_string_suffix PASSED [ 71%] tests/unit/test_hookutils.py::TestRemoveSuffix::test_just_suffix PASSED [ 71%] tests/unit/test_hookutils.py::TestRemoveSuffix::test_no_modific PASSED [ 71%] tests/unit/test_hookutils.py::TestRemoveExtension::test_no_extension PASSED [ 72%] tests/unit/test_hookutils.py::TestRemoveExtension::test_two_extensions PASSED [ 72%] tests/unit/test_hookutils.py::TestRemoveExtension::test_remove_ext PASSED [ 72%] tests/unit/test_hookutils.py::TestRemoveExtension::test_unixstyle_not_ext PASSED [ 72%] tests/unit/test_hookutils.py::TestRemoveExtension::test_unixstyle_ext PASSED [ 72%] tests/unit/test_hookutils.py::TestRemoveExtension::test_unixstyle_path PASSED [ 72%] tests/unit/test_hookutils.py::TestRemoveExtension::test_win32style_path PASSED [ 72%] tests/unit/test_hookutils.py::TestCollectSubmodules::test_collect_submod_module PASSED [ 72%] tests/unit/test_hookutils.py::TestCollectSubmodules::test_collect_submod_itself PASSED [ 73%] tests/unit/test_hookutils.py::TestCollectSubmodules::test_collect_submod_pyextension PASSED [ 73%] tests/unit/test_hookutils.py::TestCollectSubmodules::test_collect_submod_all_included PASSED [ 73%] tests/unit/test_hookutils.py::TestCollectSubmodules::test_collect_submod_no_dynamiclib PASSED [ 73%] tests/unit/test_hookutils.py::TestCollectSubmodules::test_collect_submod_subpkg_init PASSED [ 73%] tests/unit/test_hookutils.py::TestCollectSubmodules::test_collect_submod_subpkg PASSED [ 73%] tests/unit/test_hookutils.py::TestCollectSubmodules::test_collect_submod_egg PASSED [ 73%] tests/unit/test_hookutils.py::test_is_module_or_submodule PASSED [ 73%] tests/unit/test_hookutils.py::test_is_module_satisfies_package_not_installed PASSED [ 74%] tests/unit/test_hookutils.py::test_collect_data_module PASSED [ 74%] tests/unit/test_hookutils.py::test_collect_data_all_included[package] PASSED [ 74%] tests/unit/test_hookutils.py::test_collect_data_all_included[subpackage] PASSED [ 74%] tests/unit/test_hookutils.py::test_collect_data_all_included[package with py files] PASSED [ 74%] tests/unit/test_hookutils.py::test_collect_data_all_included[excludes] PASSED [ 74%] tests/unit/test_hookutils.py::test_collect_data_all_included[** includes] PASSED [ 74%] tests/unit/test_hookutils.py::test_collect_data_all_included[includes] PASSED [ 74%] tests/unit/test_hookutils.py::test_collect_data_all_included[subdir] PASSED [ 75%] tests/unit/test_hookutils.py::test_get_module_file_attribute_non_exist_module PASSED [ 75%] tests/unit/test_loader.py::test_threading_import PASSED [ 75%] tests/unit/test_makespec.py::test_make_variable_path PASSED [ 75%] tests/unit/test_makespec.py::test_make_variable_path_regression PASSED [ 75%] tests/unit/test_makespec.py::test_Path_constructor PASSED [ 75%] tests/unit/test_makespec.py::test_Path_repr PASSED [ 75%] tests/unit/test_makespec.py::test_Path_repr_relative PASSED [ 75%] tests/unit/test_makespec.py::test_Path_regression PASSED [ 75%] tests/unit/test_modulegraph_more.py::test_sourcefile PASSED [ 76%] tests/unit/test_modulegraph_more.py::test_invalid_sourcefile PASSED [ 76%] tests/unit/test_modulegraph_more.py::test_invalid_compiledfile PASSED [ 76%] tests/unit/test_modulegraph_more.py::test_builtin PASSED [ 76%] tests/unit/test_modulegraph_more.py::test_extension PASSED [ 76%] tests/unit/test_modulegraph_more.py::test_package PASSED [ 76%] tests/unit/test_modulegraph_more.py::test_relative_import_missing PASSED [ 76%] tests/unit/test_modulegraph_more.py::test_zipped_module_source PASSED [ 76%] tests/unit/test_modulegraph_more.py::test_zipped_module_source_and_compiled PASSED [ 77%] tests/unit/test_modulegraph_more.py::test_zipped_package_source PASSED [ 77%] tests/unit/test_modulegraph_more.py::test_zipped_package_source_and_compiled PASSED [ 77%] tests/unit/test_modulegraph_more.py::test_nspackage_pep420 PASSED [ 77%] tests/unit/test_modulegraph_more.py::test_symlinks PASSED [ 77%] tests/unit/test_modulegraph_more.py::test_import_order_1 PASSED [ 77%] tests/unit/test_modulegraph_more.py::test_import_order_2 PASSED [ 77%] tests/unit/test_modulegraph_more.py::test_scan_code__empty[True] PASSED [ 77%] tests/unit/test_modulegraph_more.py::test_scan_code__empty[False] PASSED [ 78%] tests/unit/test_modulegraph_more.py::test_scan_code__basic[True] PASSED [ 78%] tests/unit/test_modulegraph_more.py::test_scan_code__basic[False] PASSED [ 78%] tests/unit/test_modulegraph_more.py::test_swig_import_simple_BUGGY PASSED [ 78%] tests/unit/test_modulegraph_more.py::test_swig_import_simple XFAIL [ 78%] tests/unit/test_modulegraph_more.py::test_swig_import_from_top_level PASSED [ 78%] tests/unit/test_modulegraph_more.py::test_swig_import_from_top_level_missing PASSED [ 78%] tests/unit/test_modulegraph_more.py::test_swig_import_from_top_level_but_nested PASSED [ 78%] tests/unit/test_modulegraph_more.py::test_swig_top_level_but_no_swig_at_all PASSED [ 79%] tests/unit/test_modulegraph_more.py::test_swig_top_level_but_no_swig_at_all_existing PASSED [ 79%] tests/unit/test_modulegraph_more.py::test_swig_candidate_but_not_swig PASSED [ 79%] tests/unit/test_modulegraph_more.py::test_swig_candidate_but_not_swig2 PASSED [ 79%] tests/unit/test_modulegraph_more.py::test_swig_candidate_but_not_swig_missing PASSED [ 79%] tests/unit/test_modulegraph_more.py::test_swig_candidate_but_not_swig_missing2 PASSED [ 79%] tests/unit/test_pyimodulegraph.py::test_get_co_using_ctypes PASSED [ 79%] tests/unit/test_pyimodulegraph.py::test_get_co_using_ctypes_from_extension PASSED [ 79%] tests/unit/test_pyimodulegraph.py::test_cached_graph_is_not_leaking PASSED [ 80%] tests/unit/test_pyimodulegraph.py::test_cached_graph_is_not_leaking_hidden_imports PASSED [ 80%] tests/unit/test_pyimodulegraph.py::test_graph_collects_script_dependencies PASSED [ 80%] tests/unit/test_pyimodulegraph.py::test_collect_rthooks_1 PASSED [ 80%] tests/unit/test_pyimodulegraph.py::test_collect_rthooks_2 PASSED [ 80%] tests/unit/test_pyimodulegraph.py::test_collect_rthooks_3 PASSED [ 80%] tests/unit/test_pyimodulegraph.py::test_collect_rthooks_fail_1 PASSED [ 80%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-raise SystemExit-0] FAILED [ 80%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-import sys; sys.exit()-0] FAILED [ 81%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-raise SystemExit(1)-1] FAILED [ 81%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-import sys; sys.exit(2)-2] FAILED [ 81%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-raise SystemExit("Message to get printed to the console.")-1] FAILED [ 81%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-raise SystemExit-0] FAILED [ 81%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-import sys; sys.exit()-0] FAILED [ 81%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-raise SystemExit(1)-1] FAILED [ 81%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-import sys; sys.exit(2)-2] FAILED [ 81%] tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-raise SystemExit("Message to get printed to the console.")-1] FAILED [ 81%] tests/unit/test_altgraph/test_altgraph.py::BasicTests::test_forw_bfs PASSED [ 82%] tests/unit/test_altgraph/test_altgraph.py::BasicTests::test_get_hops PASSED [ 82%] tests/unit/test_altgraph/test_altgraph.py::BasicTests::test_num_edges PASSED [ 82%] tests/unit/test_altgraph/test_altgraph.py::BasicTests::test_shortest_path PASSED [ 82%] tests/unit/test_altgraph/test_dot.py::TestDot::test_constructor PASSED [ 82%] tests/unit/test_altgraph/test_dot.py::TestDot::test_edge_style PASSED [ 82%] tests/unit/test_altgraph/test_dot.py::TestDot::test_img PASSED [ 82%] tests/unit/test_altgraph/test_dot.py::TestDot::test_iter PASSED [ 82%] tests/unit/test_altgraph/test_dot.py::TestDot::test_node_style PASSED [ 83%] tests/unit/test_altgraph/test_dot.py::TestDot::test_save PASSED [ 83%] tests/unit/test_altgraph/test_dot.py::TestDot::test_style PASSED [ 83%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_bfs PASSED [ 83%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_bfs_subgraph PASSED [ 83%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_bfs_subgraph_does_not_reverse_egde_direction PASSED [ 83%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_clust_coef PASSED [ 83%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_connected PASSED [ 83%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_constructor PASSED [ 84%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_edges PASSED [ 84%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_edges_complex PASSED [ 84%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_get_hops PASSED [ 84%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_iterdata PASSED [ 84%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_iterdfs PASSED [ 84%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_nodes PASSED [ 84%] tests/unit/test_altgraph/test_graph.py::TestGraph::test_toposort PASSED [ 84%] tests/unit/test_altgraph/test_graphstat.py::TestDegreesDist::test_simple PASSED [ 85%] tests/unit/test_altgraph/test_graphstat.py::TestBinning::test_simple PASSED [ 85%] tests/unit/test_altgraph/test_graphutil.py::TestGraphUtil::test_filter_stack PASSED [ 85%] tests/unit/test_altgraph/test_graphutil.py::TestGraphUtil::test_generate_random PASSED [ 85%] tests/unit/test_altgraph/test_graphutil.py::TestGraphUtil::test_generate_scale_free PASSED [ 85%] tests/unit/test_altgraph/test_object_graph.py::TestObjectGraph::testEdges PASSED [ 85%] tests/unit/test_altgraph/test_object_graph.py::TestObjectGraph::testNodes PASSED [ 85%] tests/unit/test_altgraph/test_object_graph.py::TestObjectGraph::test_constructor PASSED [ 85%] tests/unit/test_altgraph/test_object_graph.py::TestObjectGraph::test_filterStack PASSED [ 86%] tests/unit/test_altgraph/test_object_graph.py::TestObjectGraph::test_flatten PASSED [ 86%] tests/unit/test_altgraph/test_object_graph.py::TestObjectGraph::test_get_edges PASSED [ 86%] tests/unit/test_altgraph/test_object_graph.py::TestObjectGraph::test_iter_nodes PASSED [ 86%] tests/unit/test_altgraph/test_object_graph.py::TestObjectGraph::test_repr PASSED [ 86%] tests/unit/test_altgraph/test_object_graph.py::TestObjectGraphIO::test_msg PASSED [ 86%] tests/unit/test_modulegraph/test_basic.py::FindAllSubmodulesTestCase::testNone PASSED [ 86%] tests/unit/test_modulegraph/test_basic.py::FindAllSubmodulesTestCase::testSimple PASSED [ 86%] tests/unit/test_modulegraph/test_basic.py::FindAllSubmodulesTestCase::testSlashes PASSED [ 87%] tests/unit/test_modulegraph/test_compiled_modules.py::CompiledModuleTests::testCompiledModules PASSED [ 87%] tests/unit/test_modulegraph/test_edge_data.py::TestEdgeData::test_from_imports PASSED [ 87%] tests/unit/test_modulegraph/test_edge_data.py::TestEdgeData::test_multi_import PASSED [ 87%] tests/unit/test_modulegraph/test_edge_data.py::TestEdgeData::test_regular_import PASSED [ 87%] tests/unit/test_modulegraph/test_explicit_packages.py::PackagesTestCase::testIncludePackage PASSED [ 87%] tests/unit/test_modulegraph/test_explicit_packages.py::PackagesTestCase::testIncludePackageWithExclude PASSED [ 87%] tests/unit/test_modulegraph/test_implies.py::ImpliesTestCase::testBasicImplies PASSED [ 87%] tests/unit/test_modulegraph/test_implies.py::ImpliesTestCase::testPackagedImplies PASSED [ 87%] tests/unit/test_modulegraph/test_import_from_init.py::TestNativeImport::testRootPkg SKIPPED [ 88%] tests/unit/test_modulegraph/test_import_from_init.py::TestNativeImport::testRootPkgRelImport PASSED [ 88%] tests/unit/test_modulegraph/test_import_from_init.py::TestNativeImport::testSubPackage SKIPPED [ 88%] tests/unit/test_modulegraph/test_import_from_init.py::TestNativeImport::testSubPackageRelImport PASSED [ 88%] tests/unit/test_modulegraph/test_import_from_init.py::TestModuleGraphImport::testRootPkg SKIPPED [ 88%] tests/unit/test_modulegraph/test_import_from_init.py::TestModuleGraphImport::testRootPkgRelImport PASSED [ 88%] tests/unit/test_modulegraph/test_import_from_init.py::TestModuleGraphImport::testSubPackage SKIPPED [ 88%] tests/unit/test_modulegraph/test_import_from_init.py::TestModuleGraphImport::testSubPackageRelImport PASSED [ 88%] tests/unit/test_modulegraph/test_imports.py::TestNativeImport::testNewStyle PASSED [ 89%] tests/unit/test_modulegraph/test_imports.py::TestNativeImport::testOldStyle PASSED [ 89%] tests/unit/test_modulegraph/test_imports.py::TestNativeImport::testRelativeImport PASSED [ 89%] tests/unit/test_modulegraph/test_imports.py::TestNativeImport::testRootModule PASSED [ 89%] tests/unit/test_modulegraph/test_imports.py::TestNativeImport::testRootPkg PASSED [ 89%] tests/unit/test_modulegraph/test_imports.py::TestNativeImport::testSubModule PASSED [ 89%] tests/unit/test_modulegraph/test_imports.py::TestModuleGraphImport::testGraphStructure PASSED [ 89%] tests/unit/test_modulegraph/test_imports.py::TestModuleGraphImport::testNewStyle PASSED [ 89%] tests/unit/test_modulegraph/test_imports.py::TestModuleGraphImport::testOldStyle PASSED [ 90%] tests/unit/test_modulegraph/test_imports.py::TestModuleGraphImport::testRelativeImport PASSED [ 90%] tests/unit/test_modulegraph/test_imports.py::TestModuleGraphImport::testRootModule PASSED [ 90%] tests/unit/test_modulegraph/test_imports.py::TestModuleGraphImport::testRootPkg PASSED [ 90%] tests/unit/test_modulegraph/test_imports.py::TestModuleGraphImport::testSubModule PASSED [ 90%] tests/unit/test_modulegraph/test_imports.py::TestRegressions1::testMissingPathEntry PASSED [ 90%] tests/unit/test_modulegraph/test_imports.py::TestRegressions1::testRegr1 PASSED [ 90%] tests/unit/test_modulegraph/test_imports.py::TestRegressions2::testRegr1 PASSED [ 90%] tests/unit/test_modulegraph/test_imports.py::TestRegressions3::testRegr1 PASSED [ 91%] tests/unit/test_modulegraph/test_imports.py::TestRegression4::testRegr1 PASSED [ 91%] tests/unit/test_modulegraph/test_imports.py::TestRegression5::testRegr1 PASSED [ 91%] tests/unit/test_modulegraph/test_imports.py::TestDeeplyNested::testRegr PASSED [ 91%] tests/unit/test_modulegraph/test_imports.py::TestRelativeReferenceToToplevel::test_relative_import_too_far PASSED [ 91%] tests/unit/test_modulegraph/test_imports.py::TestInvalidAsyncFunction::test_invalid_async_function SKIPPED [ 91%] tests/unit/test_modulegraph/test_modulegraph.py::TestDependencyInfo::test_merging PASSED [ 91%] tests/unit/test_modulegraph/test_modulegraph.py::TestDependencyInfo::test_pickling PASSED [ 91%] tests/unit/test_modulegraph/test_modulegraph.py::TestFunctions::test_addPackage PASSED [ 92%] tests/unit/test_modulegraph/test_modulegraph.py::TestFunctions::test_code_to_file PASSED [ 92%] tests/unit/test_modulegraph/test_modulegraph.py::TestFunctions::test_deprecated PASSED [ 92%] tests/unit/test_modulegraph/test_modulegraph.py::TestFunctions::test_eval_str_tuple PASSED [ 92%] tests/unit/test_modulegraph/test_modulegraph.py::TestFunctions::test_find_module PASSED [ 92%] tests/unit/test_modulegraph/test_modulegraph.py::TestFunctions::test_moduleInfoForPath PASSED [ 92%] tests/unit/test_modulegraph/test_modulegraph.py::TestFunctions::test_namespace_package_path PASSED [ 92%] tests/unit/test_modulegraph/test_modulegraph.py::TestFunctions::test_os_listdir PASSED [ 92%] tests/unit/test_modulegraph/test_modulegraph.py::TestFunctions::test_replacePackage PASSED [ 93%] tests/unit/test_modulegraph/test_modulegraph.py::TestNode::testBasicAttributes PASSED [ 93%] tests/unit/test_modulegraph/test_modulegraph.py::TestNode::testHashing PASSED [ 93%] tests/unit/test_modulegraph/test_modulegraph.py::TestNode::testOrder PASSED [ 93%] tests/unit/test_modulegraph/test_modulegraph.py::TestNode::test_global_attrs PASSED [ 93%] tests/unit/test_modulegraph/test_modulegraph.py::TestNode::test_infoTuple PASSED [ 93%] tests/unit/test_modulegraph/test_modulegraph.py::TestNode::test_subclasses PASSED [ 93%] tests/unit/test_modulegraph/test_modulegraph.py::TestNode::test_submodules PASSED [ 93%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::testImpliedReference PASSED [ 93%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_calc_setuptools_nspackages PASSED [ 94%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_constructor PASSED [ 94%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_createReference PASSED [ 94%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_create_xref PASSED [ 94%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_determine_parent PASSED [ 94%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_ensure_fromlist XFAIL [ 94%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_findNode XFAIL [ 94%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_find_all_submodules XFAIL [ 94%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_find_head_package XFAIL [ 95%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_find_module PASSED [ 95%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_graphreport PASSED [ 95%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_import_hook XFAIL [ 95%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_import_module XFAIL [ 95%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_itergraphreport PASSED [ 95%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_load_module XFAIL [ 95%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_load_package XFAIL [ 95%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_load_tail PASSED [ 96%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_replace_paths_in_code PASSED [ 96%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_report PASSED [ 96%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_run_script PASSED [ 96%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_safe_import_hook XFAIL [ 96%] tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_scan_code XFAIL [ 96%] tests/unit/test_modulegraph/test_pep420_nspkg.py::TestPythonBehaviour::testSub PASSED [ 96%] tests/unit/test_modulegraph/test_pep420_nspkg.py::TestPythonBehaviour::testToplevel PASSED [ 96%] tests/unit/test_modulegraph/test_pep420_nspkg.py::TestModuleGraphImport::testRootPkg PASSED [ 97%] tests/unit/test_modulegraph/test_pep420_nspkg.py::TestModuleGraphImport::testRootPkgModule PASSED [ 97%] tests/unit/test_modulegraph/test_pep420_nspkg.py::TestModuleGraphImport::testSubRootPkgModule PASSED [ 97%] tests/unit/test_modulegraph/test_pycompat_pkg.py::TestModuleGraphImport::test_compat PASSED [ 97%] tests/unit/test_modulegraph/test_relimport2.py::TestModuleGraphImport::test_init_as_script PASSED [ 97%] tests/unit/test_modulegraph/test_relimport2.py::TestModuleGraphImport::test_subpkg_bad_import PASSED [ 97%] tests/unit/test_modulegraph/test_setuptools_nspkg.py::TestPythonBehaviour::testToplevel PASSED [ 97%] tests/unit/test_modulegraph/test_setuptools_nspkg.py::TestPythonBehaviour::testSub PASSED [ 97%] tests/unit/test_modulegraph/test_setuptools_nspkg.py::TestModuleGraphImport::testRootPkg PASSED [ 98%] tests/unit/test_modulegraph/test_setuptools_nspkg.py::TestModuleGraphImport::testRootPkgModule PASSED [ 98%] tests/unit/test_modulegraph/test_setuptools_nspkg.py::TestModuleGraphImport::testSubRootPkgModule PASSED [ 98%] tests/unit/test_modulegraph/test_swig.py::TestSWIGImportability::test_swig_importability PASSED [ 98%] tests/unit/test_modulegraph/test_util.py::TestUtil::test_guess_encoding PASSED [ 98%] tests/unit/test_modulegraph/test_util.py::TestUtil::test_imp_find_module PASSED [ 98%] tests/unit/test_modulegraph/test_util.py::TestUtil::test_imp_walk PASSED [ 98%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_contextlib PASSED [ 98%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_getmode PASSED [ 99%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_getmtime PASSED [ 99%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_isdir PASSED [ 99%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_isfile PASSED [ 99%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_islink PASSED [ 99%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_listdir PASSED [ 99%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_locating PASSED [ 99%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_open PASSED [ 99%] tests/unit/test_modulegraph/test_zipio.py::TestModuleGraph::test_readlink PASSED [100%] =================================================================================================================================== FAILURES =================================================================================================================================== _______________________________________________________________________________________________________________________ test_osx_custom_protocol_handler _______________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_osx_custom_protocol_handl0'), pyi_builder_spec = @skipif_notosx def test_osx_custom_protocol_handler(tmpdir, pyi_builder_spec): app_path = os.path.join(tmpdir, 'dist', 'pyi_osx_custom_protocol_handler.app') logfile_path = os.path.join(tmpdir, 'dist', 'args.log') # Generate new URL scheme to avoid collisions custom_url_scheme = "pyi-test-%i" % time.time() os.environ["PYI_CUSTOM_URL_SCHEME"] = custom_url_scheme > pyi_builder_spec.test_spec('pyi_osx_custom_protocol_handler.spec') /Users/samschott/Python/pyinstaller/tests/functional/test_apple_events.py:37: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /Users/samschott/Python/pyinstaller/tests/functional/specs/pyi_osx_custom_protocol_handler.spec:18: in a = Analysis(['../scripts/pyi_log_args.py']) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ------------------------------------------------------------------------------------------------------------------------------ Captured log setup ------------------------------------------------------------------------------------------------------------------------------ INFO PyInstaller.depend.analysis:analysis.py:790 Initializing module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... INFO PyInstaller.depend.analysis:analysis.py:277 Analyzing base_library.zip ... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for encodings DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'encodings.cp875', 'encodings.cp1252', 'encodings.cp1253', 'encodings.utf_32_le', 'encodings.palmos', 'encodings.idna', 'encodings.utf_8_sig', 'encodings.zlib_codec', 'encodings.mac_latin2', 'encodings.koi8_u', 'encodings.cp437', 'encodings.utf_16_le', 'encodings.shift_jisx0213', 'encodings.iso8859_11', 'encodings.undefined', 'encodings.cp500', 'encodings.utf_7', 'encodings.iso2022_jp_2004', 'encodings.mac_centeuro', 'encodings.unicode_escape', 'encodings.cp1250', 'encodings.ptcp154', 'encodings.iso8859_13', 'encodings.iso8859_8', 'encodings.gbk', 'encodings.cp874', 'encodings.iso2022_kr', 'encodings.cp1257', 'encodings.uu_codec', 'encodings.cp857', 'encodings.cp1026', 'encodings.iso8859_3', 'encodings.johab', 'encodings.hex_codec', 'encodings.bz2_codec', 'encodings.big5hkscs', 'encodings.cp864', 'encodings.iso2022_jp_3', 'encodings.iso8859_1', 'encodings.mac_cyrillic', 'encodings.utf_8', 'encodings.cp1140', 'encodings.mac_romanian', 'encodings.ascii', 'encodings.utf_16_be', 'encodings.koi8_t', 'encodings.utf_32_be', 'encodings.shift_jis_2004', 'encodings.cp858', 'encodings.iso2022_jp_ext', 'encodings.cp866', 'encodings.cp424', 'encodings.iso8859_6', 'encodings.euc_jis_2004', 'encodings.utf_32', 'encodings.hp_roman8', 'encodings.punycode', 'encodings.cp1006', 'encodings.euc_jp', 'encodings.utf_16', 'encodings.cp865', 'encodings.iso8859_14', 'encodings.euc_jisx0213', 'encodings.latin_1', 'encodings.mac_arabic', 'encodings.cp855', 'encodings.oem', 'encodings.cp949', 'encodings.tis_620', 'encodings.iso8859_16', 'encodings.euc_kr', 'encodings.iso8859_7', 'encodings.iso8859_4', 'encodings.cp1256', 'encodings.koi8_r', 'encodings.iso8859_9', 'encodings.cp950', 'encodings.mbcs', 'encodings.kz1048', 'encodings.cp869', 'encodings.iso8859_10', 'encodings.cp1254', 'encodings.mac_greek', 'encodings.cp1125', 'encodings.iso2022_jp', 'encodings.rot_13', 'encodings.charmap', 'encodings.iso2022_jp_2', 'encodings.cp720', 'encodings.cp737', 'encodings.iso8859_15', 'encodings.mac_farsi', 'encodings.iso8859_2', 'encodings.cp850', 'encodings.gb18030', 'encodings', 'encodings.cp863', 'encodings.gb2312', 'encodings.cp037', 'encodings.cp856', 'encodings.mac_turkish', 'encodings.cp775', 'encodings.aliases', 'encodings.cp1255', 'encodings.cp1258', 'encodings.iso2022_jp_1', 'encodings.cp861', 'encodings.cp852', 'encodings.cp862', 'encodings.raw_unicode_escape', 'encodings.cp860', 'encodings.cp932', 'encodings.base64_codec', 'encodings.quopri_codec', 'encodings.shift_jis', 'encodings.iso8859_5', 'encodings.cp1251', 'encodings.cp273', 'encodings.mac_croatian', 'encodings.mac_iceland', 'encodings.mac_roman', 'encodings.hz', 'encodings.big5'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for collections DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'collections.abc', 'collections'} INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook distutils from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-distutils.py'. INFO PyInstaller.utils.hooks:hook-distutils.py:42 distutils: retargeting to non-venv dir '/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8' INFO PyInstaller.depend.analysis:analysis.py:803 Caching module dependency graph... ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_log_args.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-00.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-00.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_log_args.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_run_from_path_environ[onedir] ______________________________________________________________________________________________________________________ pyi_builder = def test_run_from_path_environ(pyi_builder): > pyi_builder.test_script('pyi_absolute_python_path.py', run_from_path=True) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_run_from_path_environ_one0/pyi_absolute_python_path.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_absolute_python_path.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_run_from_path_environ_one0/pyi_absolute_python_path.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_absolute_python_path.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_run_from_path_environ_one0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-01.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-01.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_absolute_python_path.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_run_from_path_environ[onefile] ______________________________________________________________________________________________________________________ pyi_builder = def test_run_from_path_environ(pyi_builder): > pyi_builder.test_script('pyi_absolute_python_path.py', run_from_path=True) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_run_from_path_environ_one1/pyi_absolute_python_path.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_absolute_python_path.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_run_from_path_environ_one1/pyi_absolute_python_path.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_absolute_python_path.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_run_from_path_environ_one1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-02.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-02.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_absolute_python_path.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_absolute_python_path[onedir] _______________________________________________________________________________________________________________________ pyi_builder = def test_absolute_python_path(pyi_builder): > pyi_builder.test_script('pyi_absolute_python_path.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_absolute_python_path_oned0/pyi_absolute_python_path.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_absolute_python_path.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_absolute_python_path_oned0/pyi_absolute_python_path.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_absolute_python_path.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_absolute_python_path_oned0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-03.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-03.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_absolute_python_path.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_absolute_python_path[onefile] ______________________________________________________________________________________________________________________ pyi_builder = def test_absolute_python_path(pyi_builder): > pyi_builder.test_script('pyi_absolute_python_path.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_absolute_python_path_onef0/pyi_absolute_python_path.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_absolute_python_path.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_absolute_python_path_onef0/pyi_absolute_python_path.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_absolute_python_path.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_absolute_python_path_onef0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-04.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-04.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_absolute_python_path.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_pyz_as_external_file[onedir] _______________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122a62880> def test_pyz_as_external_file(pyi_builder, monkeypatch): # This tests the not well documented and seldom used feature of # having the PYZ-archive in a separate file (.pkg). def MyEXE(*args, **kwargs): kwargs['append_pkg'] = False return EXE(*args, **kwargs) # :todo: find a better way to not even run this test in onefile-mode if pyi_builder._mode == 'onefile': pytest.skip('only --onedir') import PyInstaller.building.build_main EXE = PyInstaller.building.build_main.EXE monkeypatch.setattr('PyInstaller.building.build_main.EXE', MyEXE) > pyi_builder.test_source("print('Hello Python!')") /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pyz_as_external_file_oned0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pyz_as_external_file_oned0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pyz_as_external_file_oned0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pyz_as_external_file_oned0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pyz_as_external_file_oned0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pyz_as_external_file_oned0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-05.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-05.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pyz_as_external_file_oned0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_base_modules_regex[onedir] ________________________________________________________________________________________________________________________ pyi_builder = def test_base_modules_regex(pyi_builder): """ Verify that the regex for excluding modules listed in PY3_BASE_MODULES does not exclude other modules. """ > pyi_builder.test_source( """ import resources_testmod print('OK') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onedir0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onedir0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onedir0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onedir0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onedir0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onedir0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-06.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-06.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onedir0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_base_modules_regex[onefile] _______________________________________________________________________________________________________________________ pyi_builder = def test_base_modules_regex(pyi_builder): """ Verify that the regex for excluding modules listed in PY3_BASE_MODULES does not exclude other modules. """ > pyi_builder.test_source( """ import resources_testmod print('OK') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onefil0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onefil0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onefil0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onefil0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onefil0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onefil0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-07.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-07.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_base_modules_regex_onefil0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_celementtree[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = def test_celementtree(pyi_builder): > pyi_builder.test_source( """ from xml.etree.cElementTree import ElementTree print('OK') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-08.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-08.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_celementtree[onefile] __________________________________________________________________________________________________________________________ pyi_builder = def test_celementtree(pyi_builder): > pyi_builder.test_source( """ from xml.etree.cElementTree import ElementTree print('OK') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-09.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-09.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_celementtree_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_noarchive[onedir] ____________________________________________________________________________________________________________________________ pyi_builder = def test_noarchive(pyi_builder): > pyi_builder.test_source("from xml.etree.cElementTree import ElementTree", pyi_args=['--debug=noarchive']) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-10.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-10.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_noarchive[onefile] ____________________________________________________________________________________________________________________________ pyi_builder = def test_noarchive(pyi_builder): > pyi_builder.test_source("from xml.etree.cElementTree import ElementTree", pyi_args=['--debug=noarchive']) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-11.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-11.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_noarchive_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_codecs[onedir] ______________________________________________________________________________________________________________________________ pyi_builder = @importorskip('codecs') def test_codecs(pyi_builder): > pyi_builder.test_script('pyi_codecs.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_codecs_onedir_0/pyi_codecs.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_codecs.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_codecs_onedir_0/pyi_codecs.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_codecs.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_codecs_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-12.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-12.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_codecs.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_codecs[onefile] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('codecs') def test_codecs(pyi_builder): > pyi_builder.test_script('pyi_codecs.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_codecs_onefile_0/pyi_codecs.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_codecs.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_codecs_onefile_0/pyi_codecs.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_codecs.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_codecs_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-13.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-13.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_codecs.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_compiled_filenames[onedir] ________________________________________________________________________________________________________________________ pyi_builder = def test_compiled_filenames(pyi_builder): > pyi_builder.test_source(""" import pyi_dummy_module from os.path import isabs assert not isabs(pyi_dummy_module.dummy.__code__.co_filename), "pyi_dummy_module.dummy.__code__.co_filename has compiled filename: %s" % (pyi_dummy_module.dummy.__code__.co_filename,) assert not isabs(pyi_dummy_module.DummyClass.dummyMethod.__code__.co_filename), "pyi_dummy_module.DummyClass.dummyMethod.__code__.co_filename has compiled filename: %s" % (pyi_dummy_module.DummyClass.dummyMethod.__code__.co_filename,) """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:116: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onedir0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onedir0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onedir0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onedir0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onedir0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onedir0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-14.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-14.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onedir0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_compiled_filenames[onefile] _______________________________________________________________________________________________________________________ pyi_builder = def test_compiled_filenames(pyi_builder): > pyi_builder.test_source(""" import pyi_dummy_module from os.path import isabs assert not isabs(pyi_dummy_module.dummy.__code__.co_filename), "pyi_dummy_module.dummy.__code__.co_filename has compiled filename: %s" % (pyi_dummy_module.dummy.__code__.co_filename,) assert not isabs(pyi_dummy_module.DummyClass.dummyMethod.__code__.co_filename), "pyi_dummy_module.DummyClass.dummyMethod.__code__.co_filename has compiled filename: %s" % (pyi_dummy_module.DummyClass.dummyMethod.__code__.co_filename,) """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:116: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onefil0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onefil0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onefil0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onefil0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onefil0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onefil0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-15.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-15.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_compiled_filenames_onefil0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_decoders_ascii[onedir] __________________________________________________________________________________________________________________________ pyi_builder = def test_decoders_ascii(pyi_builder): > pyi_builder.test_source( """ # Convert type 'bytes' to type 'str'. assert b'foo'.decode('ascii') == 'foo' """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-16.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-16.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_decoders_ascii[onefile] _________________________________________________________________________________________________________________________ pyi_builder = def test_decoders_ascii(pyi_builder): > pyi_builder.test_source( """ # Convert type 'bytes' to type 'str'. assert b'foo'.decode('ascii') == 'foo' """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-17.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-17.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_decoders_ascii_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_distutils_submod[onedir] _________________________________________________________________________________________________________________________ pyi_builder = def test_distutils_submod(pyi_builder): # Test import of submodules of distutils package # PyI fails to include `distutils.version` when running from virtualenv > pyi_builder.test_source( """ from distutils.version import LooseVersion """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:135: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-18.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-18.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_distutils_submod[onefile] ________________________________________________________________________________________________________________________ pyi_builder = def test_distutils_submod(pyi_builder): # Test import of submodules of distutils package # PyI fails to include `distutils.version` when running from virtualenv > pyi_builder.test_source( """ from distutils.version import LooseVersion """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:135: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-19.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-19.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_distutils_submod_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_dynamic_module[onedir] __________________________________________________________________________________________________________________________ pyi_builder = def test_dynamic_module(pyi_builder): > pyi_builder.test_source( """ import pyi_testmod_dynamic # The value 'foo' should not be None. print("'foo' value: %s" % pyi_testmod_dynamic.foo) assert pyi_testmod_dynamic.foo is not None assert pyi_testmod_dynamic.foo == 'A new value!' """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-20.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-20.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_dynamic_module[onefile] _________________________________________________________________________________________________________________________ pyi_builder = def test_dynamic_module(pyi_builder): > pyi_builder.test_source( """ import pyi_testmod_dynamic # The value 'foo' should not be None. print("'foo' value: %s" % pyi_testmod_dynamic.foo) assert pyi_testmod_dynamic.foo is not None assert pyi_testmod_dynamic.foo == 'A new value!' """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-21.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-21.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_dynamic_module_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________________ test_email[onedir] ______________________________________________________________________________________________________________________________ pyi_builder = def test_email(pyi_builder): > pyi_builder.test_source( """ from email import utils from email.header import Header from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.nonmultipart import MIMENonMultipart """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-22.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-22.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_email[onefile] ______________________________________________________________________________________________________________________________ pyi_builder = def test_email(pyi_builder): > pyi_builder.test_source( """ from email import utils from email.header import Header from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.nonmultipart import MIMENonMultipart """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-23.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-23.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_email_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_feature_crypto[onedir] __________________________________________________________________________________________________________________________ pyi_builder = @importorskip('tinyaes') def test_feature_crypto(pyi_builder): > pyi_builder.test_source( """ from pyimod00_crypto_key import key from pyimod02_archive import CRYPT_BLOCK_SIZE # Test against issue #1663: importing a package in the bootstrap # phase should not interfere with subsequent imports. import tinyaes assert type(key) is str # The test runner uses 'test_key' as key. assert key == 'test_key'.zfill(CRYPT_BLOCK_SIZE) """, pyi_args=['--key=test_key']) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:166: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onedir_0'] INFO PyInstaller.building.build_main:build_main.py:219 Will encrypt Python bytecode with key: 00000000test_key INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-24.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-24.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'tinyaes' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_feature_crypto[onefile] _________________________________________________________________________________________________________________________ pyi_builder = @importorskip('tinyaes') def test_feature_crypto(pyi_builder): > pyi_builder.test_source( """ from pyimod00_crypto_key import key from pyimod02_archive import CRYPT_BLOCK_SIZE # Test against issue #1663: importing a package in the bootstrap # phase should not interfere with subsequent imports. import tinyaes assert type(key) is str # The test runner uses 'test_key' as key. assert key == 'test_key'.zfill(CRYPT_BLOCK_SIZE) """, pyi_args=['--key=test_key']) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:166: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onefile_0'] INFO PyInstaller.building.build_main:build_main.py:219 Will encrypt Python bytecode with key: 00000000test_key INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-25.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-25.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_crypto_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'tinyaes' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_feature_nocrypto[onedir] _________________________________________________________________________________________________________________________ pyi_builder = def test_feature_nocrypto(pyi_builder): > pyi_builder.test_source( """ try: import pyimod00_crypto_key raise AssertionError('The pyimod00_crypto_key module must NOT be there if crypto is disabled.') except ImportError: pass """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:183: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-26.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-26.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_feature_nocrypto[onefile] ________________________________________________________________________________________________________________________ pyi_builder = def test_feature_nocrypto(pyi_builder): > pyi_builder.test_source( """ try: import pyimod00_crypto_key raise AssertionError('The pyimod00_crypto_key module must NOT be there if crypto is disabled.') except ImportError: pass """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:183: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-27.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-27.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_feature_nocrypto_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_filename[onedir] _____________________________________________________________________________________________________________________________ pyi_builder = def test_filename(pyi_builder): > pyi_builder.test_script('pyi_filename.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_filename_onedir_0/pyi_filename.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_filename.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_filename_onedir_0/pyi_filename.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_filename.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_filename_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-28.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-28.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_filename.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_filename[onefile] ____________________________________________________________________________________________________________________________ pyi_builder = def test_filename(pyi_builder): > pyi_builder.test_script('pyi_filename.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_filename_onefile_0/pyi_filename.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_filename.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_filename_onefile_0/pyi_filename.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_filename.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_filename_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-29.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-29.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_filename.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_getfilesystemencoding[onedir] ______________________________________________________________________________________________________________________ pyi_builder = def test_getfilesystemencoding(pyi_builder): > pyi_builder.test_script('pyi_getfilesystemencoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_getfilesystemencoding_one0/pyi_getfilesystemencoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_getfilesystemencoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_getfilesystemencoding_one0/pyi_getfilesystemencoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_getfilesystemencoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_getfilesystemencoding_one0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-30.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-30.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_getfilesystemencoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_getfilesystemencoding[onefile] ______________________________________________________________________________________________________________________ pyi_builder = def test_getfilesystemencoding(pyi_builder): > pyi_builder.test_script('pyi_getfilesystemencoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_getfilesystemencoding_one1/pyi_getfilesystemencoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_getfilesystemencoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_getfilesystemencoding_one1/pyi_getfilesystemencoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_getfilesystemencoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_getfilesystemencoding_one1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-31.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-31.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_getfilesystemencoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_helloworld[onedir] ____________________________________________________________________________________________________________________________ pyi_builder = def test_helloworld(pyi_builder): > pyi_builder.test_source("print('Hello Python!')") /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:203: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-32.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-32.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_helloworld[onefile] ___________________________________________________________________________________________________________________________ pyi_builder = def test_helloworld(pyi_builder): > pyi_builder.test_source("print('Hello Python!')") /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:203: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-33.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-33.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_helloworld_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_module__file__attribute[onedir] _____________________________________________________________________________________________________________________ pyi_builder = def test_module__file__attribute(pyi_builder): > pyi_builder.test_script('pyi_module__file__attribute.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module__file__attribute_o0/pyi_module__file__attribute.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_module__file__attribute.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module__file__attribute_o0/pyi_module__file__attribute.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_module__file__attribute.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module__file__attribute_o0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-34.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-34.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_module__file__attribute.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_module__file__attribute[onefile] _____________________________________________________________________________________________________________________ pyi_builder = def test_module__file__attribute(pyi_builder): > pyi_builder.test_script('pyi_module__file__attribute.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:207: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module__file__attribute_o1/pyi_module__file__attribute.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_module__file__attribute.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module__file__attribute_o1/pyi_module__file__attribute.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_module__file__attribute.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module__file__attribute_o1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-35.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-35.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_module__file__attribute.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_module_attributes[onedir] ________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_attributes_onedir_0'), pyi_builder = def test_module_attributes(tmpdir, pyi_builder): # Create file in tmpdir with path to python executable and if it is running # in debug mode. # Test script uses python interpreter to compare module attributes. with open(os.path.join(tmpdir.strpath, 'python_exe.build'), 'w') as f: f.write(sys.executable + "\n") f.write('debug=%s' % __debug__ + '\n') # On Windows we need to preserve systme PATH for subprocesses in tests. f.write(os.environ.get('PATH') + '\n') > pyi_builder.test_script('pyi_module_attributes.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:219: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_attributes_onedir_0/pyi_module_attributes.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_module_attributes.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_attributes_onedir_0/pyi_module_attributes.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_module_attributes.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_attributes_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-36.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-36.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_module_attributes.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_module_attributes[onefile] ________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_attributes_onefile0'), pyi_builder = def test_module_attributes(tmpdir, pyi_builder): # Create file in tmpdir with path to python executable and if it is running # in debug mode. # Test script uses python interpreter to compare module attributes. with open(os.path.join(tmpdir.strpath, 'python_exe.build'), 'w') as f: f.write(sys.executable + "\n") f.write('debug=%s' % __debug__ + '\n') # On Windows we need to preserve systme PATH for subprocesses in tests. f.write(os.environ.get('PATH') + '\n') > pyi_builder.test_script('pyi_module_attributes.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:219: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_attributes_onefile0/pyi_module_attributes.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_module_attributes.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_attributes_onefile0/pyi_module_attributes.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_module_attributes.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_attributes_onefile0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-37.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-37.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_module_attributes.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_load_dll_using_ctypes[onedir] ______________________________________________________________________________________________________________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122746160>, pyi_builder = compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_load_dll_using_ctypes_one0/data/ctypes_dylib/ctypes_dylib.dylib') @skipif_no_compiler def test_load_dll_using_ctypes(monkeypatch, pyi_builder, compiled_dylib): # Note that including the data_dir fixture copies files needed by this test. # # TODO Make sure PyInstaller is able to find the library and bundle it with the app. # # If the required dylib does not reside in the current directory, the Analysis # # class machinery, based on ctypes.util.find_library, will not find it. This # # was done on purpose for this test, to show how to give Analysis class # # a clue. # if is_win: # os.environ['PATH'] = os.path.abspath(CTYPES_DIR) + ';' + os.environ['PATH'] # else: # os.environ['LD_LIBRARY_PATH'] = CTYPES_DIR # os.environ['DYLD_LIBRARY_PATH'] = CTYPES_DIR # os.environ['LIBPATH'] = CTYPES_DIR # Build and run the app. > pyi_builder.test_script('pyi_load_dll_using_ctypes.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_load_dll_using_ctypes_one0/pyi_load_dll_using_ctypes.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_load_dll_using_ctypes.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_load_dll_using_ctypes_one0/pyi_load_dll_using_ctypes.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_load_dll_using_ctypes.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_load_dll_using_ctypes_one0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-40.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-40.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_load_dll_using_ctypes.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_load_dll_using_ctypes[onefile] ______________________________________________________________________________________________________________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1224f0040>, pyi_builder = compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_load_dll_using_ctypes_one1/data/ctypes_dylib/ctypes_dylib.dylib') @skipif_no_compiler def test_load_dll_using_ctypes(monkeypatch, pyi_builder, compiled_dylib): # Note that including the data_dir fixture copies files needed by this test. # # TODO Make sure PyInstaller is able to find the library and bundle it with the app. # # If the required dylib does not reside in the current directory, the Analysis # # class machinery, based on ctypes.util.find_library, will not find it. This # # was done on purpose for this test, to show how to give Analysis class # # a clue. # if is_win: # os.environ['PATH'] = os.path.abspath(CTYPES_DIR) + ';' + os.environ['PATH'] # else: # os.environ['LD_LIBRARY_PATH'] = CTYPES_DIR # os.environ['DYLD_LIBRARY_PATH'] = CTYPES_DIR # os.environ['LIBPATH'] = CTYPES_DIR # Build and run the app. > pyi_builder.test_script('pyi_load_dll_using_ctypes.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_load_dll_using_ctypes_one1/pyi_load_dll_using_ctypes.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_load_dll_using_ctypes.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_load_dll_using_ctypes_one1/pyi_load_dll_using_ctypes.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_load_dll_using_ctypes.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_load_dll_using_ctypes_one1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-41.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-41.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_load_dll_using_ctypes.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_get_meipass_value[onedir] ________________________________________________________________________________________________________________________ pyi_builder = def test_get_meipass_value(pyi_builder): > pyi_builder.test_script('pyi_get_meipass_value.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:249: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_get_meipass_value_onedir_0/pyi_get_meipass_value.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_get_meipass_value.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_get_meipass_value_onedir_0/pyi_get_meipass_value.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_get_meipass_value.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_get_meipass_value_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-42.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-42.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_get_meipass_value.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_get_meipass_value[onefile] ________________________________________________________________________________________________________________________ pyi_builder = def test_get_meipass_value(pyi_builder): > pyi_builder.test_script('pyi_get_meipass_value.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:249: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_get_meipass_value_onefile0/pyi_get_meipass_value.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_get_meipass_value.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_get_meipass_value_onefile0/pyi_get_meipass_value.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_get_meipass_value.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_get_meipass_value_onefile0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-43.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-43.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_get_meipass_value.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_chdir_meipass[onedir] __________________________________________________________________________________________________________________________ pyi_builder = def test_chdir_meipass(pyi_builder): # Ensure meipass dir exists. > pyi_builder.test_source( """ import os, sys os.chdir(sys._MEIPASS) print(os.getcwd()) """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:254: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-44.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-44.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_chdir_meipass[onefile] __________________________________________________________________________________________________________________________ pyi_builder = def test_chdir_meipass(pyi_builder): # Ensure meipass dir exists. > pyi_builder.test_source( """ import os, sys os.chdir(sys._MEIPASS) print(os.getcwd()) """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:254: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-45.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-45.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_chdir_meipass_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_option_exclude_module[onedir] ______________________________________________________________________________________________________________________ pyi_builder = def test_option_exclude_module(pyi_builder): """ Test to ensure that when using option --exclude-module=xml.sax the module 'xml.sax' won't be bundled. """ > pyi_builder.test_source( """ try: import xml.sax # Option --exclude-module=xml.sax did not work and the module # was successfully imported. raise SystemExit('Module xml.sax was excluded but it is ' 'bundled with the executable.') except ImportError: # The Import error is expected since PyInstaller should # not bundle 'xml.sax' module. pass """, pyi_args=['--exclude-module', 'xml.sax']) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-46.toc is non existent DEBUG PyInstaller.building.build_main:build_main.py:339 Excluding module 'xml.sax' INFO PyInstaller.depend.analysis:analysis.py:790 Initializing module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... INFO PyInstaller.depend.analysis:analysis.py:277 Analyzing base_library.zip ... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for encodings DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'encodings.cp875', 'encodings.cp1252', 'encodings.cp1253', 'encodings.utf_32_le', 'encodings.palmos', 'encodings.idna', 'encodings.utf_8_sig', 'encodings.zlib_codec', 'encodings.mac_latin2', 'encodings.koi8_u', 'encodings.cp437', 'encodings.utf_16_le', 'encodings.shift_jisx0213', 'encodings.iso8859_11', 'encodings.undefined', 'encodings.cp500', 'encodings.utf_7', 'encodings.iso2022_jp_2004', 'encodings.mac_centeuro', 'encodings.unicode_escape', 'encodings.cp1250', 'encodings.ptcp154', 'encodings.iso8859_13', 'encodings.iso8859_8', 'encodings.gbk', 'encodings.cp874', 'encodings.iso2022_kr', 'encodings.cp1257', 'encodings.uu_codec', 'encodings.cp857', 'encodings.cp1026', 'encodings.iso8859_3', 'encodings.johab', 'encodings.hex_codec', 'encodings.bz2_codec', 'encodings.big5hkscs', 'encodings.cp864', 'encodings.iso2022_jp_3', 'encodings.iso8859_1', 'encodings.mac_cyrillic', 'encodings.utf_8', 'encodings.cp1140', 'encodings.mac_romanian', 'encodings.ascii', 'encodings.utf_16_be', 'encodings.koi8_t', 'encodings.utf_32_be', 'encodings.shift_jis_2004', 'encodings.cp858', 'encodings.iso2022_jp_ext', 'encodings.cp866', 'encodings.cp424', 'encodings.iso8859_6', 'encodings.euc_jis_2004', 'encodings.utf_32', 'encodings.hp_roman8', 'encodings.punycode', 'encodings.cp1006', 'encodings.euc_jp', 'encodings.utf_16', 'encodings.cp865', 'encodings.iso8859_14', 'encodings.euc_jisx0213', 'encodings.latin_1', 'encodings.mac_arabic', 'encodings.cp855', 'encodings.oem', 'encodings.cp949', 'encodings.tis_620', 'encodings.iso8859_16', 'encodings.euc_kr', 'encodings.iso8859_7', 'encodings.iso8859_4', 'encodings.cp1256', 'encodings.koi8_r', 'encodings.iso8859_9', 'encodings.cp950', 'encodings.mbcs', 'encodings.kz1048', 'encodings.cp869', 'encodings.iso8859_10', 'encodings.cp1254', 'encodings.mac_greek', 'encodings.cp1125', 'encodings.iso2022_jp', 'encodings.rot_13', 'encodings.charmap', 'encodings.iso2022_jp_2', 'encodings.cp720', 'encodings.cp737', 'encodings.iso8859_15', 'encodings.mac_farsi', 'encodings.iso8859_2', 'encodings.cp850', 'encodings.gb18030', 'encodings', 'encodings.cp863', 'encodings.gb2312', 'encodings.cp037', 'encodings.cp856', 'encodings.mac_turkish', 'encodings.cp775', 'encodings.aliases', 'encodings.cp1255', 'encodings.cp1258', 'encodings.iso2022_jp_1', 'encodings.cp861', 'encodings.cp852', 'encodings.cp862', 'encodings.raw_unicode_escape', 'encodings.cp860', 'encodings.cp932', 'encodings.base64_codec', 'encodings.quopri_codec', 'encodings.shift_jis', 'encodings.iso8859_5', 'encodings.cp1251', 'encodings.cp273', 'encodings.mac_croatian', 'encodings.mac_iceland', 'encodings.mac_roman', 'encodings.hz', 'encodings.big5'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for collections DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'collections.abc', 'collections'} INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook distutils from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-distutils.py'. INFO PyInstaller.utils.hooks:hook-distutils.py:42 distutils: retargeting to non-venv dir '/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8' DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-46.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_option_exclude_module[onefile] ______________________________________________________________________________________________________________________ pyi_builder = def test_option_exclude_module(pyi_builder): """ Test to ensure that when using option --exclude-module=xml.sax the module 'xml.sax' won't be bundled. """ > pyi_builder.test_source( """ try: import xml.sax # Option --exclude-module=xml.sax did not work and the module # was successfully imported. raise SystemExit('Module xml.sax was excluded but it is ' 'bundled with the executable.') except ImportError: # The Import error is expected since PyInstaller should # not bundle 'xml.sax' module. pass """, pyi_args=['--exclude-module', 'xml.sax']) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:267: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-47.toc is non existent DEBUG PyInstaller.building.build_main:build_main.py:339 Excluding module 'xml.sax' INFO PyInstaller.depend.analysis:analysis.py:790 Initializing module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... INFO PyInstaller.depend.analysis:analysis.py:277 Analyzing base_library.zip ... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for encodings DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'encodings.cp875', 'encodings.cp1252', 'encodings.cp1253', 'encodings.utf_32_le', 'encodings.palmos', 'encodings.idna', 'encodings.utf_8_sig', 'encodings.zlib_codec', 'encodings.mac_latin2', 'encodings.koi8_u', 'encodings.cp437', 'encodings.utf_16_le', 'encodings.shift_jisx0213', 'encodings.iso8859_11', 'encodings.undefined', 'encodings.cp500', 'encodings.utf_7', 'encodings.iso2022_jp_2004', 'encodings.mac_centeuro', 'encodings.unicode_escape', 'encodings.cp1250', 'encodings.ptcp154', 'encodings.iso8859_13', 'encodings.iso8859_8', 'encodings.gbk', 'encodings.cp874', 'encodings.iso2022_kr', 'encodings.cp1257', 'encodings.uu_codec', 'encodings.cp857', 'encodings.cp1026', 'encodings.iso8859_3', 'encodings.johab', 'encodings.hex_codec', 'encodings.bz2_codec', 'encodings.big5hkscs', 'encodings.cp864', 'encodings.iso2022_jp_3', 'encodings.iso8859_1', 'encodings.mac_cyrillic', 'encodings.utf_8', 'encodings.cp1140', 'encodings.mac_romanian', 'encodings.ascii', 'encodings.utf_16_be', 'encodings.koi8_t', 'encodings.utf_32_be', 'encodings.shift_jis_2004', 'encodings.cp858', 'encodings.iso2022_jp_ext', 'encodings.cp866', 'encodings.cp424', 'encodings.iso8859_6', 'encodings.euc_jis_2004', 'encodings.utf_32', 'encodings.hp_roman8', 'encodings.punycode', 'encodings.cp1006', 'encodings.euc_jp', 'encodings.utf_16', 'encodings.cp865', 'encodings.iso8859_14', 'encodings.euc_jisx0213', 'encodings.latin_1', 'encodings.mac_arabic', 'encodings.cp855', 'encodings.oem', 'encodings.cp949', 'encodings.tis_620', 'encodings.iso8859_16', 'encodings.euc_kr', 'encodings.iso8859_7', 'encodings.iso8859_4', 'encodings.cp1256', 'encodings.koi8_r', 'encodings.iso8859_9', 'encodings.cp950', 'encodings.mbcs', 'encodings.kz1048', 'encodings.cp869', 'encodings.iso8859_10', 'encodings.cp1254', 'encodings.mac_greek', 'encodings.cp1125', 'encodings.iso2022_jp', 'encodings.rot_13', 'encodings.charmap', 'encodings.iso2022_jp_2', 'encodings.cp720', 'encodings.cp737', 'encodings.iso8859_15', 'encodings.mac_farsi', 'encodings.iso8859_2', 'encodings.cp850', 'encodings.gb18030', 'encodings', 'encodings.cp863', 'encodings.gb2312', 'encodings.cp037', 'encodings.cp856', 'encodings.mac_turkish', 'encodings.cp775', 'encodings.aliases', 'encodings.cp1255', 'encodings.cp1258', 'encodings.iso2022_jp_1', 'encodings.cp861', 'encodings.cp852', 'encodings.cp862', 'encodings.raw_unicode_escape', 'encodings.cp860', 'encodings.cp932', 'encodings.base64_codec', 'encodings.quopri_codec', 'encodings.shift_jis', 'encodings.iso8859_5', 'encodings.cp1251', 'encodings.cp273', 'encodings.mac_croatian', 'encodings.mac_iceland', 'encodings.mac_roman', 'encodings.hz', 'encodings.big5'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for collections DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'collections.abc', 'collections'} INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook distutils from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-distutils.py'. INFO PyInstaller.utils.hooks:hook-distutils.py:42 distutils: retargeting to non-venv dir '/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8' DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-47.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_exclude_module_one1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_option_verbose[onedir] __________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122811250> def test_option_verbose(pyi_builder, monkeypatch): "Test to ensure that option V can be set and has effect." # This option is like 'python -v' - trace import statements. # 'None' should be allowed or '' also. def MyEXE(*args, **kwargs): args = list(args) args.append([('v', None, 'OPTION')]) return EXE(*args, **kwargs) import PyInstaller.building.build_main EXE = PyInstaller.building.build_main.EXE monkeypatch.setattr('PyInstaller.building.build_main.EXE', MyEXE) > pyi_builder.test_source( """ print('test - PYTHONVERBOSE - trace import statements') import re # just import anything print('test - done') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:297: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-48.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-48.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_option_verbose[onefile] _________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122c1dac0> def test_option_verbose(pyi_builder, monkeypatch): "Test to ensure that option V can be set and has effect." # This option is like 'python -v' - trace import statements. # 'None' should be allowed or '' also. def MyEXE(*args, **kwargs): args = list(args) args.append([('v', None, 'OPTION')]) return EXE(*args, **kwargs) import PyInstaller.building.build_main EXE = PyInstaller.building.build_main.EXE monkeypatch.setattr('PyInstaller.building.build_main.EXE', MyEXE) > pyi_builder.test_source( """ print('test - PYTHONVERBOSE - trace import statements') import re # just import anything print('test - done') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:297: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-49.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-49.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_verbose_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_option_w_unset[onedir] __________________________________________________________________________________________________________________________ pyi_builder = def test_option_w_unset(pyi_builder): "Test to ensure that option W is not set by default." > pyi_builder.test_source( """ import sys assert 'ignore' not in sys.warnoptions """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:307: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-50.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-50.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_option_w_unset[onefile] _________________________________________________________________________________________________________________________ pyi_builder = def test_option_w_unset(pyi_builder): "Test to ensure that option W is not set by default." > pyi_builder.test_source( """ import sys assert 'ignore' not in sys.warnoptions """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:307: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-51.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-51.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_unset_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_option_w_ignore[onedir] _________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x12354f880>, capsys = <_pytest.capture.CaptureFixture object at 0x12354f100> def test_option_w_ignore(pyi_builder, monkeypatch, capsys): "Test to ensure that option W can be set." def MyEXE(*args, **kwargs): args = list(args) args.append([('W ignore', '', 'OPTION')]) return EXE(*args, **kwargs) import PyInstaller.building.build_main EXE = PyInstaller.building.build_main.EXE monkeypatch.setattr('PyInstaller.building.build_main.EXE', MyEXE) > pyi_builder.test_source( """ import sys assert 'ignore' in sys.warnoptions """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:326: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-52.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-52.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_option_w_ignore[onefile] _________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1234a6940>, capsys = <_pytest.capture.CaptureFixture object at 0x1234a6610> def test_option_w_ignore(pyi_builder, monkeypatch, capsys): "Test to ensure that option W can be set." def MyEXE(*args, **kwargs): args = list(args) args.append([('W ignore', '', 'OPTION')]) return EXE(*args, **kwargs) import PyInstaller.building.build_main EXE = PyInstaller.building.build_main.EXE monkeypatch.setattr('PyInstaller.building.build_main.EXE', MyEXE) > pyi_builder.test_source( """ import sys assert 'ignore' in sys.warnoptions """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:326: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-53.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-53.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_w_ignore_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_python_makefile[onedir] _________________________________________________________________________________________________________________________ pyi_builder = @skipif_win def test_python_makefile(pyi_builder): > pyi_builder.test_script('pyi_python_makefile.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:337: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_makefile_onedir_0/pyi_python_makefile.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_python_makefile.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_makefile_onedir_0/pyi_python_makefile.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_python_makefile.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_makefile_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-54.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-54.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_python_makefile.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_python_makefile[onefile] _________________________________________________________________________________________________________________________ pyi_builder = @skipif_win def test_python_makefile(pyi_builder): > pyi_builder.test_script('pyi_python_makefile.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:337: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_makefile_onefile_0/pyi_python_makefile.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_python_makefile.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_makefile_onefile_0/pyi_python_makefile.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_python_makefile.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_makefile_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-55.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-55.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_python_makefile.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_set_icon[onedir] _____________________________________________________________________________________________________________________________ pyi_builder = , data_dir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onedir_0/data/set_icon') def test_set_icon(pyi_builder, data_dir): if is_win: args = ['--icon', os.path.join(data_dir.strpath, 'pyi_icon.ico')] elif is_darwin: # On OS X icon is applied only for windowed mode. args = ['--windowed', '--icon', os.path.join(data_dir.strpath, 'pyi_icon.icns')] else: pytest.skip('option --icon works only on Windows and Mac OS X') > pyi_builder.test_source("print('Hello Python!')", pyi_args=args) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:348: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-56.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-56.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_set_icon[onefile] ____________________________________________________________________________________________________________________________ pyi_builder = , data_dir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onefile_0/data/set_icon') def test_set_icon(pyi_builder, data_dir): if is_win: args = ['--icon', os.path.join(data_dir.strpath, 'pyi_icon.ico')] elif is_darwin: # On OS X icon is applied only for windowed mode. args = ['--windowed', '--icon', os.path.join(data_dir.strpath, 'pyi_icon.icns')] else: pytest.skip('option --icon works only on Windows and Mac OS X') > pyi_builder.test_source("print('Hello Python!')", pyi_args=args) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:348: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-57.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-57.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_set_icon_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_python_home[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = def test_python_home(pyi_builder): > pyi_builder.test_script('pyi_python_home.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:352: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_home_onedir_0/pyi_python_home.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_python_home.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_home_onedir_0/pyi_python_home.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_python_home.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_home_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-58.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-58.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_python_home.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_python_home[onefile] ___________________________________________________________________________________________________________________________ pyi_builder = def test_python_home(pyi_builder): > pyi_builder.test_script('pyi_python_home.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:352: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_home_onefile_0/pyi_python_home.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_python_home.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_home_onefile_0/pyi_python_home.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_python_home.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_python_home_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-59.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-59.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_python_home.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_stderr_encoding[onedir] _________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stderr_encoding_onedir_0'), pyi_builder = def test_stderr_encoding(tmpdir, pyi_builder): # NOTE: '-s' option to pytest disables output capturing, changing this test's result: # without -s: py.test process changes its own stdout encoding to 'UTF-8' to # capture output. subprocess spawned by py.test has stdout encoding # 'cp1252', which is an ANSI codepage. test fails as they do not match. # with -s: py.test process has stdout encoding from windows terminal, which is an # OEM codepage. spawned subprocess has the same encoding. test passes. # with open(os.path.join(tmpdir.strpath, 'stderr_encoding.build'), 'w') as f: if sys.stderr.isatty(): enc = str(sys.stderr.encoding) else: # For non-interactive stderr use locale encoding - ANSI codepage. # This fixes the test when running with py.test and capturing output. enc = locale.getpreferredencoding(False) f.write(enc) > pyi_builder.test_script('pyi_stderr_encoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:371: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stderr_encoding_onedir_0/pyi_stderr_encoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_stderr_encoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stderr_encoding_onedir_0/pyi_stderr_encoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_stderr_encoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stderr_encoding_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-60.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-60.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_stderr_encoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_stderr_encoding[onefile] _________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stderr_encoding_onefile_0'), pyi_builder = def test_stderr_encoding(tmpdir, pyi_builder): # NOTE: '-s' option to pytest disables output capturing, changing this test's result: # without -s: py.test process changes its own stdout encoding to 'UTF-8' to # capture output. subprocess spawned by py.test has stdout encoding # 'cp1252', which is an ANSI codepage. test fails as they do not match. # with -s: py.test process has stdout encoding from windows terminal, which is an # OEM codepage. spawned subprocess has the same encoding. test passes. # with open(os.path.join(tmpdir.strpath, 'stderr_encoding.build'), 'w') as f: if sys.stderr.isatty(): enc = str(sys.stderr.encoding) else: # For non-interactive stderr use locale encoding - ANSI codepage. # This fixes the test when running with py.test and capturing output. enc = locale.getpreferredencoding(False) f.write(enc) > pyi_builder.test_script('pyi_stderr_encoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:371: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stderr_encoding_onefile_0/pyi_stderr_encoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_stderr_encoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stderr_encoding_onefile_0/pyi_stderr_encoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_stderr_encoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stderr_encoding_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-61.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-61.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_stderr_encoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_stdout_encoding[onedir] _________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stdout_encoding_onedir_0'), pyi_builder = def test_stdout_encoding(tmpdir, pyi_builder): with open(os.path.join(tmpdir.strpath, 'stdout_encoding.build'), 'w') as f: if sys.stdout.isatty(): enc = str(sys.stdout.encoding) else: # For non-interactive stderr use locale encoding - ANSI codepage. # This fixes the test when running with py.test and capturing output. enc = locale.getpreferredencoding(False) f.write(enc) > pyi_builder.test_script('pyi_stdout_encoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:383: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stdout_encoding_onedir_0/pyi_stdout_encoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_stdout_encoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stdout_encoding_onedir_0/pyi_stdout_encoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_stdout_encoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stdout_encoding_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-62.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-62.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_stdout_encoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_stdout_encoding[onefile] _________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stdout_encoding_onefile_0'), pyi_builder = def test_stdout_encoding(tmpdir, pyi_builder): with open(os.path.join(tmpdir.strpath, 'stdout_encoding.build'), 'w') as f: if sys.stdout.isatty(): enc = str(sys.stdout.encoding) else: # For non-interactive stderr use locale encoding - ANSI codepage. # This fixes the test when running with py.test and capturing output. enc = locale.getpreferredencoding(False) f.write(enc) > pyi_builder.test_script('pyi_stdout_encoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:383: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stdout_encoding_onefile_0/pyi_stdout_encoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_stdout_encoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stdout_encoding_onefile_0/pyi_stdout_encoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_stdout_encoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_stdout_encoding_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-63.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-63.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_stdout_encoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_site_module_disabled[onedir] _______________________________________________________________________________________________________________________ pyi_builder = def test_site_module_disabled(pyi_builder): > pyi_builder.test_script('pyi_site_module_disabled.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_site_module_disabled_oned0/pyi_site_module_disabled.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_site_module_disabled.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_site_module_disabled_oned0/pyi_site_module_disabled.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_site_module_disabled.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_site_module_disabled_oned0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-64.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-64.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_site_module_disabled.py INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_site_module_disabled[onefile] ______________________________________________________________________________________________________________________ pyi_builder = def test_site_module_disabled(pyi_builder): > pyi_builder.test_script('pyi_site_module_disabled.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_site_module_disabled_onef0/pyi_site_module_disabled.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_site_module_disabled.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_site_module_disabled_onef0/pyi_site_module_disabled.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_site_module_disabled.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_site_module_disabled_onef0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-65.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-65.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_site_module_disabled.py INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_time_module[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = def test_time_module(pyi_builder): > pyi_builder.test_source( """ import time print(time.strptime(time.ctime())) """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:391: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-66.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-66.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_time_module[onefile] ___________________________________________________________________________________________________________________________ pyi_builder = def test_time_module(pyi_builder): > pyi_builder.test_source( """ import time print(time.strptime(time.ctime())) """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:391: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-67.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-67.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_time_module_localized[onedir] ______________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1232202e0> @skipif_win def test_time_module_localized(pyi_builder, monkeypatch): # This checks that functions 'time.ctime()' and 'time.strptime()' # use the same locale. There was an issue with bootloader where # every function was using different locale: # time.ctime was using 'C' # time.strptime was using 'xx_YY' from the environment. lang = 'cs_CZ' if is_darwin else 'cs_CZ.UTF-8' monkeypatch.setenv('LC_ALL', lang) > pyi_builder.test_source( """ import time print(time.strptime(time.ctime())) """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:407: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-68.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-68.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_time_module_localized[onefile] ______________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123bc1a30> @skipif_win def test_time_module_localized(pyi_builder, monkeypatch): # This checks that functions 'time.ctime()' and 'time.strptime()' # use the same locale. There was an issue with bootloader where # every function was using different locale: # time.ctime was using 'C' # time.strptime was using 'xx_YY' from the environment. lang = 'cs_CZ' if is_darwin else 'cs_CZ.UTF-8' monkeypatch.setenv('LC_ALL', lang) > pyi_builder.test_source( """ import time print(time.strptime(time.ctime())) """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:407: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-69.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-69.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_time_module_localized_one1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_xmldom_module[onedir] __________________________________________________________________________________________________________________________ pyi_builder = def test_xmldom_module(pyi_builder): > pyi_builder.test_source( """ print('Importing xml.dom') from xml.dom import pulldom print('Importing done') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:415: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-70.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-70.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_xmldom_module[onefile] __________________________________________________________________________________________________________________________ pyi_builder = def test_xmldom_module(pyi_builder): > pyi_builder.test_source( """ print('Importing xml.dom') from xml.dom import pulldom print('Importing done') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:415: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-71.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-71.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_xmldom_module_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_threading_module[onedir] _________________________________________________________________________________________________________________________ pyi_builder = def test_threading_module(pyi_builder): > pyi_builder.test_source( """ import threading import sys print('See stderr for messages') def print_(*args): print(*args, file=sys.stderr) def doit(nm): print_(nm, 'started') import pyi_testmod_threading try: print_(nm, pyi_testmod_threading.x) finally: print_(nm, pyi_testmod_threading) t1 = threading.Thread(target=doit, args=('t1',)) t2 = threading.Thread(target=doit, args=('t2',)) t1.start() t2.start() doit('main') t1.join() ; print_('t1 joined') t2.join() ; print_('t2 joined') print_('finished.') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:424: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-72.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-72.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_threading_module[onefile] ________________________________________________________________________________________________________________________ pyi_builder = def test_threading_module(pyi_builder): > pyi_builder.test_source( """ import threading import sys print('See stderr for messages') def print_(*args): print(*args, file=sys.stderr) def doit(nm): print_(nm, 'started') import pyi_testmod_threading try: print_(nm, pyi_testmod_threading.x) finally: print_(nm, pyi_testmod_threading) t1 = threading.Thread(target=doit, args=('t1',)) t2 = threading.Thread(target=doit, args=('t2',)) t1.start() t2.start() doit('main') t1.join() ; print_('t1 joined') t2.join() ; print_('t2 joined') print_('finished.') """) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:424: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-73.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-73.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_threading_module2[onedir] ________________________________________________________________________________________________________________________ pyi_builder = def test_threading_module2(pyi_builder): > pyi_builder.test_script('pyi_threading_module2.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:452: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module2_onedir_0/pyi_threading_module2.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_threading_module2.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module2_onedir_0/pyi_threading_module2.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_threading_module2.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module2_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-74.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-74.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_threading_module2.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_threading_module2[onefile] ________________________________________________________________________________________________________________________ pyi_builder = def test_threading_module2(pyi_builder): > pyi_builder.test_script('pyi_threading_module2.py') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:452: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module2_onefile0/pyi_threading_module2.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_threading_module2.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module2_onefile0/pyi_threading_module2.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_threading_module2.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_threading_module2_onefile0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-75.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-75.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_threading_module2.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_argument[onedir] _____________________________________________________________________________________________________________________________ pyi_builder = def test_argument(pyi_builder): > pyi_builder.test_source( ''' import sys assert sys.argv[1] == "--argument", "sys.argv[1] was %r, expected %r" % (sys.argv[1], "--argument") ''', app_args=["--argument"]) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:456: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-76.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-76.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_argument[onefile] ____________________________________________________________________________________________________________________________ pyi_builder = def test_argument(pyi_builder): > pyi_builder.test_source( ''' import sys assert sys.argv[1] == "--argument", "sys.argv[1] was %r, expected %r" % (sys.argv[1], "--argument") ''', app_args=["--argument"]) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:456: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-77.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-77.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_argument_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_spec_with_utf8 ______________________________________________________________________________________________________________________________ pyi_builder_spec = def test_spec_with_utf8(pyi_builder_spec): > pyi_builder_spec.test_spec('spec-with-utf8.spec') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /Users/samschott/Python/pyinstaller/tests/functional/specs/spec-with-utf8.spec:19: in a = Analysis(['../scripts/pyi_helloworld.py']) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_helloworld.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-78.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-78.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_helloworld.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_osx_override_info_plist _________________________________________________________________________________________________________________________ pyi_builder_spec = @skipif_notosx def test_osx_override_info_plist(pyi_builder_spec): > pyi_builder_spec.test_spec('pyi_osx_override_info_plist.spec') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:524: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /Users/samschott/Python/pyinstaller/tests/functional/specs/pyi_osx_override_info_plist.spec:18: in a = Analysis(['../scripts/pyi_helloworld.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_helloworld.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-79.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-79.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_helloworld.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_hook_collect_submodules[onedir] _____________________________________________________________________________________________________________________ pyi_builder = , script_dir = local('/Users/samschott/Python/pyinstaller/tests/functional/scripts') def test_hook_collect_submodules(pyi_builder, script_dir): # This is designed to test the operation of # PyInstaller.utils.hook.collect_submodules. To do so: # # 1. It imports the dummy module pyi_collect_submodules_mod, which # contains nothing. # 2. This causes hook-pyi_collect_submodules_mod.py to be run, # which collects some dummy submodules. In this case, it # collects from modules/pyi_testmod_relimp. # 3. Therefore, we should be able to find hidden imports under # pyi_testmod_relimp. > pyi_builder.test_source( """ import pyi_collect_submodules_mod __import__('pyi_testmod_relimp.B.C') """, ['--additional-hooks-dir=%s' % script_dir.join('pyi_hooks')]) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:537: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-80.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-80.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pyi_collect_submodules_mod.py' from '/Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pyi_testmod_relimp DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pyi_testmod_relimp.B', 'pyi_testmod_relimp.pyi_testmod_relimp', 'pyi_testmod_relimp.pyi_testmod_relimp.relimp2', 'pyi_testmod_relimp.E', 'pyi_testmod_relimp.B.C', 'pyi_testmod_relimp.relimp2', 'pyi_testmod_relimp', 'pyi_testmod_relimp.pyi_testmod_relimp.relimp3', 'pyi_testmod_relimp.F.G', 'pyi_testmod_relimp.F', 'pyi_testmod_relimp.B.D', 'pyi_testmod_relimp.relimp1'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_hook_collect_submodules[onefile] _____________________________________________________________________________________________________________________ pyi_builder = , script_dir = local('/Users/samschott/Python/pyinstaller/tests/functional/scripts') def test_hook_collect_submodules(pyi_builder, script_dir): # This is designed to test the operation of # PyInstaller.utils.hook.collect_submodules. To do so: # # 1. It imports the dummy module pyi_collect_submodules_mod, which # contains nothing. # 2. This causes hook-pyi_collect_submodules_mod.py to be run, # which collects some dummy submodules. In this case, it # collects from modules/pyi_testmod_relimp. # 3. Therefore, we should be able to find hidden imports under # pyi_testmod_relimp. > pyi_builder.test_source( """ import pyi_collect_submodules_mod __import__('pyi_testmod_relimp.B.C') """, ['--additional-hooks-dir=%s' % script_dir.join('pyi_hooks')]) /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:537: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-81.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-81.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hook_collect_submodules_o1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pyi_collect_submodules_mod.py' from '/Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pyi_testmod_relimp DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pyi_testmod_relimp.B', 'pyi_testmod_relimp.pyi_testmod_relimp', 'pyi_testmod_relimp.pyi_testmod_relimp.relimp2', 'pyi_testmod_relimp.E', 'pyi_testmod_relimp.B.C', 'pyi_testmod_relimp.relimp2', 'pyi_testmod_relimp', 'pyi_testmod_relimp.pyi_testmod_relimp.relimp3', 'pyi_testmod_relimp.F.G', 'pyi_testmod_relimp.F', 'pyi_testmod_relimp.B.D', 'pyi_testmod_relimp.relimp1'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_arbitrary_ext[onedir] __________________________________________________________________________________________________________________________ pyi_builder = def test_arbitrary_ext(pyi_builder): > pyi_builder.test_script('pyi_arbitrary_ext.foo') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:546: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_arbitrary_ext_onedir_0/pyi_arbitrary_ext.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_arbitrary_ext.foo')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_arbitrary_ext_onedir_0/pyi_arbitrary_ext.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_arbitrary_ext.foo INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_arbitrary_ext_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-82.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-82.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_arbitrary_ext.foo DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_arbitrary_ext[onefile] __________________________________________________________________________________________________________________________ pyi_builder = def test_arbitrary_ext(pyi_builder): > pyi_builder.test_script('pyi_arbitrary_ext.foo') /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:546: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_arbitrary_ext_onefile_0/pyi_arbitrary_ext.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_arbitrary_ext.foo')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_arbitrary_ext_onefile_0/pyi_arbitrary_ext.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_arbitrary_ext.foo INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_arbitrary_ext_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-83.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-83.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_arbitrary_ext.foo DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_option_runtime_tmpdir[onedir] ______________________________________________________________________________________________________________________ pyi_builder = def test_option_runtime_tmpdir(pyi_builder): "Test to ensure that option `runtime_tmpdir` can be set and has effect." > pyi_builder.test_source( """ print('test - runtime_tmpdir - custom runtime temporary directory') import os import sys if sys.platform == 'win32': import win32api cwd = os.path.abspath(os.getcwd()) runtime_tmpdir = os.path.abspath(sys._MEIPASS) # for onedir mode, runtime_tmpdir == cwd # for onefile mode, os.path.dirname(runtime_tmpdir) == cwd if not runtime_tmpdir == cwd and not os.path.dirname(runtime_tmpdir) == cwd: raise SystemExit('Expected sys._MEIPASS to be under current working dir.' ' sys._MEIPASS = ' + runtime_tmpdir + ', cwd = ' + cwd) print('test - done') """, ['--runtime-tmpdir=.']) # set runtime-tmpdir to current working dir /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:551: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-84.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-84.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_option_runtime_tmpdir[onefile] ______________________________________________________________________________________________________________________ pyi_builder = def test_option_runtime_tmpdir(pyi_builder): "Test to ensure that option `runtime_tmpdir` can be set and has effect." > pyi_builder.test_source( """ print('test - runtime_tmpdir - custom runtime temporary directory') import os import sys if sys.platform == 'win32': import win32api cwd = os.path.abspath(os.getcwd()) runtime_tmpdir = os.path.abspath(sys._MEIPASS) # for onedir mode, runtime_tmpdir == cwd # for onefile mode, os.path.dirname(runtime_tmpdir) == cwd if not runtime_tmpdir == cwd and not os.path.dirname(runtime_tmpdir) == cwd: raise SystemExit('Expected sys._MEIPASS to be under current working dir.' ' sys._MEIPASS = ' + runtime_tmpdir + ', cwd = ' + cwd) print('test - done') """, ['--runtime-tmpdir=.']) # set runtime-tmpdir to current working dir /Users/samschott/Python/pyinstaller/tests/functional/test_basic.py:551: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-85.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-85.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_option_runtime_tmpdir_one1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_nameclash[onedir] ____________________________________________________________________________________________________________________________ pyi_builder = def test_nameclash(pyi_builder): # test-case for issue #964: Nameclashes in module information gathering # All pyinstaller specific module attributes should be prefixed, # to avoid nameclashes. > pyi_builder.test_source( """ import pyi_testmod_nameclash.nameclash """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-88.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-88.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_nameclash[onefile] ____________________________________________________________________________________________________________________________ pyi_builder = def test_nameclash(pyi_builder): # test-case for issue #964: Nameclashes in module information gathering # All pyinstaller specific module attributes should be prefixed, # to avoid nameclashes. > pyi_builder.test_source( """ import pyi_testmod_nameclash.nameclash """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-89.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-89.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nameclash_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_relative_import[onedir] _________________________________________________________________________________________________________________________ pyi_builder = def test_relative_import(pyi_builder): > pyi_builder.test_source( """ import pyi_testmod_relimp.B.C from pyi_testmod_relimp.F import H import pyi_testmod_relimp.relimp1 assert pyi_testmod_relimp.relimp1.name == 'pyi_testmod_relimp.relimp1' assert pyi_testmod_relimp.B.C.name == 'pyi_testmod_relimp.B.C' assert pyi_testmod_relimp.F.H.name == 'pyi_testmod_relimp.F.H' """ ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-90.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-90.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_relative_import[onefile] _________________________________________________________________________________________________________________________ pyi_builder = def test_relative_import(pyi_builder): > pyi_builder.test_source( """ import pyi_testmod_relimp.B.C from pyi_testmod_relimp.F import H import pyi_testmod_relimp.relimp1 assert pyi_testmod_relimp.relimp1.name == 'pyi_testmod_relimp.relimp1' assert pyi_testmod_relimp.B.C.name == 'pyi_testmod_relimp.B.C' assert pyi_testmod_relimp.F.H.name == 'pyi_testmod_relimp.F.H' """ ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-91.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-91.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_relative_import2[onedir] _________________________________________________________________________________________________________________________ pyi_builder = def test_relative_import2(pyi_builder): > pyi_builder.test_source( """ import pyi_testmod_relimp2.bar import pyi_testmod_relimp2.bar.bar2 pyi_testmod_relimp2.bar.say_hello_please() pyi_testmod_relimp2.bar.bar2.say_hello_please() """ ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-92.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-92.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_relative_import2[onefile] ________________________________________________________________________________________________________________________ pyi_builder = def test_relative_import2(pyi_builder): > pyi_builder.test_source( """ import pyi_testmod_relimp2.bar import pyi_testmod_relimp2.bar.bar2 pyi_testmod_relimp2.bar.say_hello_please() pyi_testmod_relimp2.bar.bar2.say_hello_please() """ ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-93.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-93.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import2_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_relative_import3[onedir] _________________________________________________________________________________________________________________________ pyi_builder = def test_relative_import3(pyi_builder): > pyi_builder.test_source( """ from pyi_testmod_relimp3a.aa import a1 print(a1.getString()) """ ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-94.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-94.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_relative_import3[onefile] ________________________________________________________________________________________________________________________ pyi_builder = def test_relative_import3(pyi_builder): > pyi_builder.test_source( """ from pyi_testmod_relimp3a.aa import a1 print(a1.getString()) """ ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-95.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-95.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_relative_import3_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________ test_import_submodule_global_shadowed[onedir] _________________________________________________________________________________________________________________ pyi_builder = def test_import_submodule_global_shadowed(pyi_builder): """ Functional test validating issue #1919. `ModuleGraph` previously ignored `from`-style imports of submodules from packages whose `__init__` submodules declared global variables of the same name as those submodules. This test exercises this sporadic edge case by unsuccessfully importing a submodule "shadowed" by a global variable of the same name defined by their package's `__init__` submodule. """ > pyi_builder.test_source( """ # Assert that this submodule is shadowed by a string global variable. from pyi_testmod_submodule_global_shadowed import submodule assert type(submodule) == str # Assert that this submodule is still frozen into this test application. # To do so: # # 1. Delete this global variable from its parent package. # 2. Assert that this submodule is unshadowed by this global variable. import pyi_testmod_submodule_global_shadowed, sys del pyi_testmod_submodule_global_shadowed.submodule from pyi_testmod_submodule_global_shadowed import submodule assert type(submodule) == type(sys) """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-98.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-98.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________ test_import_submodule_global_shadowed[onefile] ________________________________________________________________________________________________________________ pyi_builder = def test_import_submodule_global_shadowed(pyi_builder): """ Functional test validating issue #1919. `ModuleGraph` previously ignored `from`-style imports of submodules from packages whose `__init__` submodules declared global variables of the same name as those submodules. This test exercises this sporadic edge case by unsuccessfully importing a submodule "shadowed" by a global variable of the same name defined by their package's `__init__` submodule. """ > pyi_builder.test_source( """ # Assert that this submodule is shadowed by a string global variable. from pyi_testmod_submodule_global_shadowed import submodule assert type(submodule) == str # Assert that this submodule is still frozen into this test application. # To do so: # # 1. Delete this global variable from its parent package. # 2. Assert that this submodule is unshadowed by this global variable. import pyi_testmod_submodule_global_shadowed, sys del pyi_testmod_submodule_global_shadowed.submodule from pyi_testmod_submodule_global_shadowed import submodule assert type(submodule) == type(sys) """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-99.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-99.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_s1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________ test_import_submodule_global_unshadowed[onedir] ________________________________________________________________________________________________________________ pyi_builder = def test_import_submodule_global_unshadowed(pyi_builder): ''' Functional test validating issue #1919. `ModuleGraph` previously ignored `from`-style imports of submodules from packages whose `__init__` submodules declared global variables of the same name as those submodules. This test exercises this sporadic edge case by successfully importing a submodule: * Initially "shadowed" by a global variable of the same name defined by their package's `__init__` submodule. * Subsequently "unshadowed" when this global variable is then undefined by their package's `__init__` submodule. ''' > pyi_builder.test_source( """ # Assert that this submodule is unshadowed by this global variable. import sys from pyi_testmod_submodule_global_unshadowed import submodule assert type(submodule) == type(sys) """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:132: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-100.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-100.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________ test_import_submodule_global_unshadowed[onefile] _______________________________________________________________________________________________________________ pyi_builder = def test_import_submodule_global_unshadowed(pyi_builder): ''' Functional test validating issue #1919. `ModuleGraph` previously ignored `from`-style imports of submodules from packages whose `__init__` submodules declared global variables of the same name as those submodules. This test exercises this sporadic edge case by successfully importing a submodule: * Initially "shadowed" by a global variable of the same name defined by their package's `__init__` submodule. * Subsequently "unshadowed" when this global variable is then undefined by their package's `__init__` submodule. ''' > pyi_builder.test_source( """ # Assert that this submodule is unshadowed by this global variable. import sys from pyi_testmod_submodule_global_unshadowed import submodule assert type(submodule) == type(sys) """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:132: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-101.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-101.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_submodule_global_u1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_module_with_coding_utf8[onedir] _____________________________________________________________________________________________________________________ pyi_builder = def test_module_with_coding_utf8(pyi_builder): # Module ``utf8_encoded_module`` simply has an ``coding`` header # and uses same German umlauts. > pyi_builder.test_source("import module_with_coding_utf8") /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-102.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-102.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_module_with_coding_utf8[onefile] _____________________________________________________________________________________________________________________ pyi_builder = def test_module_with_coding_utf8(pyi_builder): # Module ``utf8_encoded_module`` simply has an ``coding`` header # and uses same German umlauts. > pyi_builder.test_source("import module_with_coding_utf8") /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-103.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-103.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_module_with_coding_utf8_o1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_hiddenimport[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = def test_hiddenimport(pyi_builder): # The script simply does nothing, not even print out a line. # The check is done by comparing with logs/test_hiddenimport.toc > pyi_builder.test_source('pass', ['--hidden-import=a_hidden_import']) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-104.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-104.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onedir_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:703 Analyzing hidden import 'a_hidden_import' DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_hiddenimport[onefile] __________________________________________________________________________________________________________________________ pyi_builder = def test_hiddenimport(pyi_builder): # The script simply does nothing, not even print out a line. # The check is done by comparing with logs/test_hiddenimport.toc > pyi_builder.test_source('pass', ['--hidden-import=a_hidden_import']) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-105.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-105.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_hiddenimport_onefile_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:703 Analyzing hidden import 'a_hidden_import' DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_error_during_import[onedir] _______________________________________________________________________________________________________________________ pyi_builder = def test_error_during_import(pyi_builder): # See ticket #27: historically, PyInstaller was catching all # errors during imports... > pyi_builder.test_source( """ try: import error_during_import2 except KeyError: print("OK") else: raise RuntimeError("failure!") """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onedi0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onedi0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onedi0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onedi0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onedi0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onedi0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-106.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-106.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onedi0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_error_during_import[onefile] _______________________________________________________________________________________________________________________ pyi_builder = def test_error_during_import(pyi_builder): # See ticket #27: historically, PyInstaller was catching all # errors during imports... > pyi_builder.test_source( """ try: import error_during_import2 except KeyError: print("OK") else: raise RuntimeError("failure!") """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onefi0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onefi0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onefi0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onefi0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onefi0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onefi0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-107.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-107.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_error_during_import_onefi0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________ test_import_non_existing_raises_import_error[onedir] _____________________________________________________________________________________________________________ pyi_builder = def test_import_non_existing_raises_import_error(pyi_builder): > pyi_builder.test_source( """ try: import zzzzzz.zzzzzzzz.zzzzzzz.non.existing.module.error_during_import2 except ImportError: print("OK") else: raise RuntimeError("ImportError not raised") """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-108.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-108.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________ test_import_non_existing_raises_import_error[onefile] _____________________________________________________________________________________________________________ pyi_builder = def test_import_non_existing_raises_import_error(pyi_builder): > pyi_builder.test_source( """ try: import zzzzzz.zzzzzzzz.zzzzzzz.non.existing.module.error_during_import2 except ImportError: print("OK") else: raise RuntimeError("ImportError not raised") """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-109.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-109.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_non_existing_raise1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_import_metapath1[onedir] _________________________________________________________________________________________________________________________ pyi_builder = , script_dir = local('/Users/samschott/Python/pyinstaller/tests/functional/scripts') def test_import_metapath1(pyi_builder, script_dir): > pyi_builder.test_source('import pyi_testmod_metapath1', ['--additional-hooks-dir='+script_dir.join('pyi_hooks').strpath]) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-112.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-112.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pyi_testmod_metapath1.py' from '/Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pyi_testmod_metapath1._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pyi_testmod_metapath1._vendor.bbb', 'pyi_testmod_metapath1._vendor.ccc.eee.fff', 'pyi_testmod_metapath1._vendor.ccc.ddd', 'pyi_testmod_metapath1._vendor.ccc.eee', 'pyi_testmod_metapath1._vendor.ccc', 'pyi_testmod_metapath1._vendor', 'pyi_testmod_metapath1._vendor.aaa'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_import_metapath1[onefile] ________________________________________________________________________________________________________________________ pyi_builder = , script_dir = local('/Users/samschott/Python/pyinstaller/tests/functional/scripts') def test_import_metapath1(pyi_builder, script_dir): > pyi_builder.test_source('import pyi_testmod_metapath1', ['--additional-hooks-dir='+script_dir.join('pyi_hooks').strpath]) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-113.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-113.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_metapath1_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pyi_testmod_metapath1.py' from '/Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pyi_testmod_metapath1._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pyi_testmod_metapath1._vendor.bbb', 'pyi_testmod_metapath1._vendor.ccc.eee.fff', 'pyi_testmod_metapath1._vendor.ccc.ddd', 'pyi_testmod_metapath1._vendor.ccc.eee', 'pyi_testmod_metapath1._vendor.ccc', 'pyi_testmod_metapath1._vendor', 'pyi_testmod_metapath1._vendor.aaa'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_import_pyqt5_uic_port[onedir] ______________________________________________________________________________________________________________________ script_dir = local('/Users/samschott/Python/pyinstaller/tests/functional/scripts'), pyi_builder = @importorskip('PyQt5') def test_import_pyqt5_uic_port(script_dir, pyi_builder): extra_path = os.path.join(_MODULES_DIR, 'pyi_import_pyqt_uic_port') > pyi_builder.test_script('pyi_import_pyqt5_uic_port.py', # Add the path to a fake PyQt5 package, used for this test. pyi_args=['--path', extra_path]) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:208: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_pyqt5_uic_port_one0/pyi_import_pyqt5_uic_port.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_import_pyqt5_uic_port.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_pyqt5_uic_port_one0/pyi_import_pyqt5_uic_port.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_import_pyqt5_uic_port.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/pyi_import_pyqt_uic_port', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_pyqt5_uic_port_one0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-114.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-114.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_import_pyqt5_uic_port.py INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook PyQt5.uic.port_v2 from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-PyQt5.uic.port_v2.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.utils.hooks.qt:qt.py:88 Cannot read QLibraryInfo output: raised Expecting value: line 1 column 1 (char 0) when decoding: False INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_import_pyqt5_uic_port[onefile] ______________________________________________________________________________________________________________________ script_dir = local('/Users/samschott/Python/pyinstaller/tests/functional/scripts'), pyi_builder = @importorskip('PyQt5') def test_import_pyqt5_uic_port(script_dir, pyi_builder): extra_path = os.path.join(_MODULES_DIR, 'pyi_import_pyqt_uic_port') > pyi_builder.test_script('pyi_import_pyqt5_uic_port.py', # Add the path to a fake PyQt5 package, used for this test. pyi_args=['--path', extra_path]) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:208: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_pyqt5_uic_port_one1/pyi_import_pyqt5_uic_port.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_import_pyqt5_uic_port.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_pyqt5_uic_port_one1/pyi_import_pyqt5_uic_port.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_import_pyqt5_uic_port.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/pyi_import_pyqt_uic_port', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_import_pyqt5_uic_port_one1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-115.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-115.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_import_pyqt5_uic_port.py INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook PyQt5.uic.port_v2 from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-PyQt5.uic.port_v2.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.utils.hooks.qt:qt.py:88 Cannot read QLibraryInfo output: raised Expecting value: line 1 column 1 (char 0) when decoding: False INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_ctypes_CDLL_None[onedir] _________________________________________________________________________________________________________________________ pyi_builder = @skipif_no_compiler @skipif(is_win, reason="CDLL(None) seams to be not valid on Windows") def test_ctypes_CDLL_None(pyi_builder): # Make sure we are able to load CDLL(None) # -> pip does this for some reason > pyi_builder.test_source( """ import ctypes, ctypes.util lib = ctypes.CDLL(None) assert lib is not None """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:220: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-116.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-116.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_ctypes_CDLL_None[onefile] ________________________________________________________________________________________________________________________ pyi_builder = @skipif_no_compiler @skipif(is_win, reason="CDLL(None) seams to be not valid on Windows") def test_ctypes_CDLL_None(pyi_builder): # Make sure we are able to load CDLL(None) # -> pip does this for some reason > pyi_builder.test_source( """ import ctypes, ctypes.util lib = ctypes.CDLL(None) assert lib is not None """) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:220: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-117.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-117.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_CDLL_None_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_ctypes_gen[onedir-CDLL] _________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123004040>, funcname = 'CDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_CDLL_0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'CDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_CDLL_0/test_source__CDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_CDLL_0/test_source__CDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_CDLL_0/test_source__CDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_CDLL_0/test_source__CDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_CDLL_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_CDLL_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-118.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-118.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_CDLL_0/test_source__CDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_ctypes_gen[onedir-PyDLL] _________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1233e61c0>, funcname = 'PyDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_PyDLL_0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'PyDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_PyDLL_0/test_source__PyDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_PyDLL_0/test_source__PyDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_PyDLL_0/test_source__PyDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_PyDLL_0/test_source__PyDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_PyDLL_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_PyDLL_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-119.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-119.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_PyDLL_0/test_source__PyDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_ctypes_gen[onedir-cdll.LoadLibrary] ___________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123b0a460>, funcname = 'cdll.LoadLibrary' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_cdll_Lo0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'cdll.LoadLibrary' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_cdll_Lo0/test_source__cdll_LoadLibrary.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_cdll_Lo0/test_source__cdll_LoadLibrary.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_cdll_Lo0/test_source__cdll_LoadLibrary.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_cdll_Lo0/test_source__cdll_LoadLibrary.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_cdll_Lo0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_cdll_Lo0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-120.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-120.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_cdll_Lo0/test_source__cdll_LoadLibrary.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_ctypes_gen[onedir-ctypes.CDLL] ______________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122ab1b80>, funcname = 'ctypes.CDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.CDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_0/test_source__ctypes_CDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_0/test_source__ctypes_CDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_0/test_source__ctypes_CDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_0/test_source__ctypes_CDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-121.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-121.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_0/test_source__ctypes_CDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_ctypes_gen[onedir-ctypes.PyDLL] _____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123ca1100>, funcname = 'ctypes.PyDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_1/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.PyDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_1/test_source__ctypes_PyDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_1/test_source__ctypes_PyDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_1/test_source__ctypes_PyDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_1/test_source__ctypes_PyDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-122.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-122.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_1/test_source__ctypes_PyDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________ test_ctypes_gen[onedir-ctypes.cdll.LoadLibrary] ________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x121e74130>, funcname = 'ctypes.cdll.LoadLibrary' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_2/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.cdll.LoadLibrary' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_2/test_source__ctypes_cdll_LoadLibrary.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_2/test_source__ctypes_cdll_LoadLibrary.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_2/test_source__ctypes_cdll_LoadLibrary.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_2/test_source__ctypes_cdll_LoadLibrary.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_2', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-123.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-123.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onedir_ctypes_2/test_source__ctypes_cdll_LoadLibrary.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_ctypes_gen[onefile-CDLL] _________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1225b4820>, funcname = 'CDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_CDLL_0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'CDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_CDLL_0/test_source__CDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_CDLL_0/test_source__CDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_CDLL_0/test_source__CDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_CDLL_0/test_source__CDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_CDLL_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_CDLL_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-124.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-124.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_CDLL_0/test_source__CDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_ctypes_gen[onefile-PyDLL] ________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1231f8ac0>, funcname = 'PyDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_PyDLL_0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'PyDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_PyDLL_0/test_source__PyDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_PyDLL_0/test_source__PyDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_PyDLL_0/test_source__PyDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_PyDLL_0/test_source__PyDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_PyDLL_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_PyDLL_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-125.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-125.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_PyDLL_0/test_source__PyDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_ctypes_gen[onefile-cdll.LoadLibrary] ___________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122cc5df0>, funcname = 'cdll.LoadLibrary' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_cdll_L0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'cdll.LoadLibrary' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_cdll_L0/test_source__cdll_LoadLibrary.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_cdll_L0/test_source__cdll_LoadLibrary.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_cdll_L0/test_source__cdll_LoadLibrary.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_cdll_L0/test_source__cdll_LoadLibrary.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_cdll_L0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_cdll_L0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-126.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-126.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_cdll_L0/test_source__cdll_LoadLibrary.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_ctypes_gen[onefile-ctypes.CDLL] _____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x12449ecd0>, funcname = 'ctypes.CDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.CDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes0/test_source__ctypes_CDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes0/test_source__ctypes_CDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes0/test_source__ctypes_CDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes0/test_source__ctypes_CDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-127.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-127.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes0/test_source__ctypes_CDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_ctypes_gen[onefile-ctypes.PyDLL] _____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1234aff70>, funcname = 'ctypes.PyDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes1/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.PyDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes1/test_source__ctypes_PyDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes1/test_source__ctypes_PyDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes1/test_source__ctypes_PyDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes1/test_source__ctypes_PyDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-128.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-128.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes1/test_source__ctypes_PyDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________ test_ctypes_gen[onefile-ctypes.cdll.LoadLibrary] _______________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123a3fc10>, funcname = 'ctypes.cdll.LoadLibrary' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes2/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.cdll.LoadLibrary' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): # evaluate the soname here, so the test-code contains a constant. # We want the name of the dynamically-loaded library only, not its path. # See discussion in https://github.com/pyinstaller/pyinstaller/pull/1478#issuecomment-139622994. soname = compiled_dylib.basename source = """ import ctypes ; from ctypes import * lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes2/test_source__ctypes_cdll_LoadLibrary.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes2/test_source__ctypes_cdll_LoadLibrary.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes2/test_source__ctypes_cdll_LoadLibrary.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes2/test_source__ctypes_cdll_LoadLibrary.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes2', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-129.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-129.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_gen_onefile_ctypes2/test_source__ctypes_cdll_LoadLibrary.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_ctypes_in_func_gen[onedir-CDLL] _____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x12354f700>, funcname = 'CDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'CDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir0/test_source__CDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir0/test_source__CDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir0/test_source__CDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir0/test_source__CDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-130.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-130.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir0/test_source__CDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_ctypes_in_func_gen[onedir-PyDLL] _____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123336f40>, funcname = 'PyDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir1/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'PyDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir1/test_source__PyDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir1/test_source__PyDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir1/test_source__PyDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir1/test_source__PyDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-131.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-131.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir1/test_source__PyDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________ test_ctypes_in_func_gen[onedir-cdll.LoadLibrary] _______________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122568b50>, funcname = 'cdll.LoadLibrary' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir2/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'cdll.LoadLibrary' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir2/test_source__cdll_LoadLibrary.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir2/test_source__cdll_LoadLibrary.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir2/test_source__cdll_LoadLibrary.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir2/test_source__cdll_LoadLibrary.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir2', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-132.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-132.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir2/test_source__cdll_LoadLibrary.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________ test_ctypes_in_func_gen[onedir-ctypes.CDLL] __________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123e722b0>, funcname = 'ctypes.CDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir3/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.CDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir3/test_source__ctypes_CDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir3/test_source__ctypes_CDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir3/test_source__ctypes_CDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir3/test_source__ctypes_CDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir3', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir3'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-133.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-133.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir3/test_source__ctypes_CDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________ test_ctypes_in_func_gen[onedir-ctypes.PyDLL] _________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x124451040>, funcname = 'ctypes.PyDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir4/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.PyDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir4/test_source__ctypes_PyDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir4/test_source__ctypes_PyDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir4/test_source__ctypes_PyDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir4/test_source__ctypes_PyDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir4', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir4'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-134.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-134.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir4/test_source__ctypes_PyDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________ test_ctypes_in_func_gen[onedir-ctypes.cdll.LoadLibrary] ____________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122970400>, funcname = 'ctypes.cdll.LoadLibrary' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir5/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.cdll.LoadLibrary' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir5/test_source__ctypes_cdll_LoadLibrary.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir5/test_source__ctypes_cdll_LoadLibrary.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir5/test_source__ctypes_cdll_LoadLibrary.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir5/test_source__ctypes_cdll_LoadLibrary.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir5', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir5'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-135.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-135.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onedir5/test_source__ctypes_cdll_LoadLibrary.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_ctypes_in_func_gen[onefile-CDLL] _____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1244702e0>, funcname = 'CDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil0/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'CDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil0/test_source__CDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil0/test_source__CDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil0/test_source__CDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil0/test_source__CDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-136.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-136.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil0/test_source__CDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_ctypes_in_func_gen[onefile-PyDLL] ____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123599df0>, funcname = 'PyDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil1/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'PyDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil1/test_source__PyDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil1/test_source__PyDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil1/test_source__PyDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil1/test_source__PyDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-137.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-137.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil1/test_source__PyDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________ test_ctypes_in_func_gen[onefile-cdll.LoadLibrary] _______________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x111b2f1f0>, funcname = 'cdll.LoadLibrary' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil2/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'cdll.LoadLibrary' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil2/test_source__cdll_LoadLibrary.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil2/test_source__cdll_LoadLibrary.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil2/test_source__cdll_LoadLibrary.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil2/test_source__cdll_LoadLibrary.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil2', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-138.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-138.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil2/test_source__cdll_LoadLibrary.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________ test_ctypes_in_func_gen[onefile-ctypes.CDLL] _________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123bc76d0>, funcname = 'ctypes.CDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil3/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.CDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil3/test_source__ctypes_CDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil3/test_source__ctypes_CDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil3/test_source__ctypes_CDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil3/test_source__ctypes_CDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil3', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil3'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-139.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-139.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil3/test_source__ctypes_CDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________ test_ctypes_in_func_gen[onefile-ctypes.PyDLL] _________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1234af490>, funcname = 'ctypes.PyDLL' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil4/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.PyDLL' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil4/test_source__ctypes_PyDLL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil4/test_source__ctypes_PyDLL.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil4/test_source__ctypes_PyDLL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil4/test_source__ctypes_PyDLL.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil4', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil4'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-140.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-140.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil4/test_source__ctypes_PyDLL.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________ test_ctypes_in_func_gen[onefile-ctypes.cdll.LoadLibrary] ___________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123c92910>, funcname = 'ctypes.cdll.LoadLibrary' compiled_dylib = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil5/data/ctypes_dylib/ctypes_dylib.dylib'), test_id = 'ctypes.cdll.LoadLibrary' @pytest.mark.parametrize("funcname,test_id", parameters, ids=ids) def test_ctypes_in_func_gen(pyi_builder, monkeypatch, funcname, compiled_dylib, test_id): """ This is much like test_ctypes_gen except that the ctypes calls are in a function. See issue #1620. """ soname = compiled_dylib.basename source = (""" import ctypes ; from ctypes import * def f(): def g(): lib = %s(%%(soname)r) """ % funcname + _template_ctypes_test + """ g() f() """) __monkeypatch_resolveCtypesImports(monkeypatch, compiled_dylib.dirname) > pyi_builder.test_source(source % locals(), test_id=test_id) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil5/test_source__ctypes_cdll_LoadLibrary.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil5/test_source__ctypes_cdll_LoadLibrary.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil5/test_source__ctypes_cdll_LoadLibrary.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil5/test_source__ctypes_cdll_LoadLibrary.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil5', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil5'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-141.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-141.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_in_func_gen_onefil5/test_source__ctypes_cdll_LoadLibrary.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_egg_unzipped[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = def test_egg_unzipped(pyi_builder): pathex = os.path.join(_MODULES_DIR, 'pyi_egg_unzipped.egg') > pyi_builder.test_source( """ # This code is part of the package for testing eggs in `PyInstaller`. import os import pkg_resources # Test ability to load resource. expected_data = 'This is data file for `unzipped`.'.encode('ascii') t = pkg_resources.resource_string('unzipped_egg', 'data/datafile.txt') print('Resource: %s' % t) t_filename = pkg_resources.resource_filename('unzipped_egg', 'data/datafile.txt') print('Resource filename: %s' % t_filename) assert t.rstrip() == expected_data # Test ability that module from .egg is able to load resource. import unzipped_egg assert unzipped_egg.data == expected_data print('Okay.') """, pyi_args=['--paths', pathex], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:372: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/pyi_egg_unzipped.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-142.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-142.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_egg_unzipped[onefile] __________________________________________________________________________________________________________________________ pyi_builder = def test_egg_unzipped(pyi_builder): pathex = os.path.join(_MODULES_DIR, 'pyi_egg_unzipped.egg') > pyi_builder.test_source( """ # This code is part of the package for testing eggs in `PyInstaller`. import os import pkg_resources # Test ability to load resource. expected_data = 'This is data file for `unzipped`.'.encode('ascii') t = pkg_resources.resource_string('unzipped_egg', 'data/datafile.txt') print('Resource: %s' % t) t_filename = pkg_resources.resource_filename('unzipped_egg', 'data/datafile.txt') print('Resource filename: %s' % t_filename) assert t.rstrip() == expected_data # Test ability that module from .egg is able to load resource. import unzipped_egg assert unzipped_egg.data == expected_data print('Okay.') """, pyi_args=['--paths', pathex], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:372: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/pyi_egg_unzipped.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-143.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-143.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_unzipped_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_egg_zipped[onedir] ____________________________________________________________________________________________________________________________ pyi_builder = def test_egg_zipped(pyi_builder): pathex = os.path.join(_MODULES_DIR, 'pyi_egg_zipped.egg') > pyi_builder.test_source( """ # This code is part of the package for testing eggs in `PyInstaller`. import os import pkg_resources # Test ability to load resource. expected_data = 'This is data file for `zipped`.'.encode('ascii') t = pkg_resources.resource_string('zipped_egg', 'data/datafile.txt') print('Resource: %s' % t) t_filename = pkg_resources.resource_filename('zipped_egg', 'data/datafile.txt') print('Resource filename: %s' % t_filename) assert t.rstrip() == expected_data # Test ability that module from .egg is able to load resource. import zipped_egg assert zipped_egg.data == expected_data print('Okay.') """, pyi_args=['--paths', pathex], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:398: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/pyi_egg_zipped.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-144.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-144.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_egg_zipped[onefile] ___________________________________________________________________________________________________________________________ pyi_builder = def test_egg_zipped(pyi_builder): pathex = os.path.join(_MODULES_DIR, 'pyi_egg_zipped.egg') > pyi_builder.test_source( """ # This code is part of the package for testing eggs in `PyInstaller`. import os import pkg_resources # Test ability to load resource. expected_data = 'This is data file for `zipped`.'.encode('ascii') t = pkg_resources.resource_string('zipped_egg', 'data/datafile.txt') print('Resource: %s' % t) t_filename = pkg_resources.resource_filename('zipped_egg', 'data/datafile.txt') print('Resource filename: %s' % t_filename) assert t.rstrip() == expected_data # Test ability that module from .egg is able to load resource. import zipped_egg assert zipped_egg.data == expected_data print('Okay.') """, pyi_args=['--paths', pathex], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:398: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/pyi_egg_zipped.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-145.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-145.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_egg_zipped_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_nspkg1[onedir] ______________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg1(pyi_builder): # Test inclusion of namespace packages implemented using # pkg_resources.declare_namespace pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg1-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg1.aaa import nspkg1.bbb.zzz import nspkg1.ccc """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:428: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_bbb.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_ccc.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-146.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-146.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_nspkg1[onefile] _____________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg1(pyi_builder): # Test inclusion of namespace packages implemented using # pkg_resources.declare_namespace pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg1-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg1.aaa import nspkg1.bbb.zzz import nspkg1.ccc """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:428: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_bbb.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_ccc.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-147.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-147.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_nspkg1_empty[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg1_empty(pyi_builder): # Test inclusion of a namespace-only packages in an zipped egg. # This package only defines the namespace, nothing is contained there. pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg1-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg1 print (nspkg1) """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:442: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_bbb.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_ccc.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-148.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-148.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_nspkg1_empty[onefile] __________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg1_empty(pyi_builder): # Test inclusion of a namespace-only packages in an zipped egg. # This package only defines the namespace, nothing is contained there. pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg1-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg1 print (nspkg1) """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:442: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_bbb.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_ccc.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-149.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-149.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_empty_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_nspkg1_bbb_zzz[onedir] __________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg1_bbb_zzz(pyi_builder): # Test inclusion of a namespace packages in an zipped egg pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg1-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg1.bbb.zzz """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:454: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_bbb.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_ccc.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-150.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-150.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_nspkg1_bbb_zzz[onefile] _________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg1_bbb_zzz(pyi_builder): # Test inclusion of a namespace packages in an zipped egg pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg1-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg1.bbb.zzz """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:454: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_bbb.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg1-pkg/nspkg1_ccc.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-151.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-151.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg1_bbb_zzz_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_nspkg2[onedir] ______________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg2(pyi_builder): # Test inclusion of namespace packages implemented as nspkg.pth-files pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg2-pkg')) > pyi_builder.test_source( """ import nspkg2.aaa import nspkg2.bbb.zzz import nspkg2.ccc """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:465: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg2-pkg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-152.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-152.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_nspkg2[onefile] _____________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg2(pyi_builder): # Test inclusion of namespace packages implemented as nspkg.pth-files pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg2-pkg')) > pyi_builder.test_source( """ import nspkg2.aaa import nspkg2.bbb.zzz import nspkg2.ccc """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:465: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg2-pkg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-153.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-153.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg2_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_nspkg3_empty[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg3_empty(pyi_builder): # Test inclusion of a namespace-only package in a zipped egg # using pkgutil.extend_path. # This package only defines namespace, nothing is contained there. pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg3-pkg', '*_empty.egg')) > pyi_builder.test_source( """ import nspkg3 print (nspkg3) """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:506: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_empty.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-156.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-156.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_nspkg3_empty[onefile] __________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg3_empty(pyi_builder): # Test inclusion of a namespace-only package in a zipped egg # using pkgutil.extend_path. # This package only defines namespace, nothing is contained there. pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg3-pkg', '*_empty.egg')) > pyi_builder.test_source( """ import nspkg3 print (nspkg3) """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:506: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_empty.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-157.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-157.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_empty_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_nspkg3_aaa[onedir] ____________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg3_aaa(pyi_builder): # Test inclusion of a namespace package in an directory using # pkgutil.extend_path pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg3-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg3.aaa """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:518: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_ccc.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_bbb.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-158.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-158.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_nspkg3_aaa[onefile] ___________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg3_aaa(pyi_builder): # Test inclusion of a namespace package in an directory using # pkgutil.extend_path pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg3-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg3.aaa """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:518: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_ccc.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_bbb.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-159.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-159.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_aaa_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_nspkg3_bbb_zzz[onedir] __________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg3_bbb_zzz(pyi_builder): # Test inclusion of a namespace package in an zipped egg using # pkgutil.extend_path pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg3-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg3.bbb.zzz """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:529: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_ccc.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_bbb.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-160.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-160.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_nspkg3_bbb_zzz[onefile] _________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg3_bbb_zzz(pyi_builder): # Test inclusion of a namespace package in an zipped egg using # pkgutil.extend_path pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg3-pkg', '*.egg')) > pyi_builder.test_source( """ import nspkg3.bbb.zzz """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:529: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_empty.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_aaa.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_ccc.egg', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg3-pkg/nspkg3_bbb.egg', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-161.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-161.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg3_bbb_zzz_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_nspkg_pep420[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg_pep420(pyi_builder): # Test inclusion of PEP 420 namespace packages. pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg-pep420', 'path*')) > pyi_builder.test_source( """ import package.sub1 import package.sub2 import package.subpackage.sub import package.nspkg.mod """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:539: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg-pep420/path1', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg-pep420/path2', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-162.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-162.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_nspkg_pep420[onefile] __________________________________________________________________________________________________________________________ pyi_builder = def test_nspkg_pep420(pyi_builder): # Test inclusion of PEP 420 namespace packages. pathex = glob.glob(os.path.join(_MODULES_DIR, 'nspkg-pep420', 'path*')) > pyi_builder.test_source( """ import package.sub1 import package.sub2 import package.subpackage.sub import package.nspkg.mod """, pyi_args=['--paths', os.pathsep.join(pathex)], ) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:539: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg-pep420/path1', '/Users/samschott/Python/pyinstaller/tests/functional/modules/nspkg-pep420/path2', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-163.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-163.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_nspkg_pep420_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_pkg_without_hook_for_pkg[onedir] _____________________________________________________________________________________________________________________ pyi_builder = , script_dir = local('/Users/samschott/Python/pyinstaller/tests/functional/scripts') def test_pkg_without_hook_for_pkg(pyi_builder, script_dir): # The package `pkg_without_hook_for_pkg` does not have a hook, but # `pkg_without_hook_for_pkg.sub1` has one. And this hook includes # the "hidden" import `pkg_without_hook_for_pkg.sub1.sub11` > pyi_builder.test_source( 'import pkg_without_hook_for_pkg.sub1', ['--additional-hooks-dir=%s' % script_dir.join('pyi_hooks')]) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:556: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-164.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-164.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_without_hook_for_pkg.sub1.py' from '/Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_pkg_without_hook_for_pkg[onefile] ____________________________________________________________________________________________________________________ pyi_builder = , script_dir = local('/Users/samschott/Python/pyinstaller/tests/functional/scripts') def test_pkg_without_hook_for_pkg(pyi_builder, script_dir): # The package `pkg_without_hook_for_pkg` does not have a hook, but # `pkg_without_hook_for_pkg.sub1` has one. And this hook includes # the "hidden" import `pkg_without_hook_for_pkg.sub1.sub11` > pyi_builder.test_source( 'import pkg_without_hook_for_pkg.sub1', ['--additional-hooks-dir=%s' % script_dir.join('pyi_hooks')]) /Users/samschott/Python/pyinstaller/tests/functional/test_import.py:556: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-165.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-165.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_without_hook_for_pkg_1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_without_hook_for_pkg.sub1.py' from '/Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_pep302_loader_builtin[onedir] ______________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_builtin(pyi_builder): > pyi_builder.test_source( """ mod = 'sys' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == False assert ldr.get_code(mod) is None assert ldr.get_source(mod) is None """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-168.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-168.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_pep302_loader_builtin[onefile] ______________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_builtin(pyi_builder): > pyi_builder.test_source( """ mod = 'sys' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == False assert ldr.get_code(mod) is None assert ldr.get_source(mod) is None """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-169.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-169.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_builtin_one1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_pep302_loader_frozen_module[onedir] ___________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_frozen_module(pyi_builder): > pyi_builder.test_source( """ mod = 'compileall' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == False assert ldr.get_code(mod) is not None assert ldr.get_source(mod) is None # Import at the very end, just to get the module frozen. import compileall """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:47: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-170.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-170.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_pep302_loader_frozen_module[onefile] ___________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_frozen_module(pyi_builder): > pyi_builder.test_source( """ mod = 'compileall' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == False assert ldr.get_code(mod) is not None assert ldr.get_source(mod) is None # Import at the very end, just to get the module frozen. import compileall """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:47: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-171.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-171.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_modu1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_pep302_loader_frozen_package[onedir] ___________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_frozen_package(pyi_builder): > pyi_builder.test_source( """ mod = 'distutils' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == True assert ldr.get_code(mod) is not None assert ldr.get_source(mod) is None # Import at the very end, just to get the module frozen. import distutils """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-172.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-172.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_pep302_loader_frozen_package[onefile] __________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_frozen_package(pyi_builder): > pyi_builder.test_source( """ mod = 'distutils' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == True assert ldr.get_code(mod) is not None assert ldr.get_source(mod) is None # Import at the very end, just to get the module frozen. import distutils """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-173.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-173.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_pack1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________ test_pep302_loader_frozen_submodule[onedir] __________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_frozen_submodule(pyi_builder): > pyi_builder.test_source( """ mod = 'distutils.config' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == False assert ldr.get_code(mod) is not None assert ldr.get_source(mod) is None # Import at the very end, just to get the module frozen. import distutils.config """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-174.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-174.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________ test_pep302_loader_frozen_submodule[onefile] _________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_frozen_submodule(pyi_builder): > pyi_builder.test_source( """ mod = 'distutils.config' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == False assert ldr.get_code(mod) is not None assert ldr.get_source(mod) is None # Import at the very end, just to get the module frozen. import distutils.config """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-175.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-175.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_frozen_subm1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_pep302_loader_cextension[onedir] _____________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_cextension(pyi_builder): > pyi_builder.test_source( """ mod = '_sqlite3' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == False assert ldr.get_code(mod) is None assert ldr.get_source(mod) is None # Import at the very end, just to get the module frozen. import sqlite3 """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-176.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-176.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_pep302_loader_cextension[onefile] ____________________________________________________________________________________________________________________ pyi_builder = def test_pep302_loader_cextension(pyi_builder): > pyi_builder.test_source( """ mod = '_sqlite3' import pkgutil ldr = pkgutil.get_loader(mod) assert ldr assert ldr.is_package(mod) == False assert ldr.get_code(mod) is None assert ldr.get_source(mod) is None # Import at the very end, just to get the module frozen. import sqlite3 """) /Users/samschott/Python/pyinstaller/tests/functional/test_import_pep302.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-177.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-177.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pep302_loader_cextension_1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_ipython[onedir] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('IPython') @pytest.mark.skipif(is_win, reason='See issue #3535.') def test_ipython(pyi_builder): > pyi_builder.test_source( """ from IPython import embed embed() """, runtime=_RUNTIME) /Users/samschott/Python/pyinstaller/tests/functional/test_interactive.py:30: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- /usr/local/lib/python3.8/site-packages/zmq/backend/cffi/__pycache__/_cffi_ext.c:269:10: fatal error: 'zmq.h' file not found #include ^~~~~~~ 1 error generated. ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-178.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-178.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onedir_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook urllib3.packages.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-zmq.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for zmq.backend DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'zmq.backend.cython.message', 'zmq.backend.cython.context', 'zmq.backend.cython._proxy_steerable', 'zmq.backend.cython.utils', 'zmq.backend', 'zmq.backend.cython', 'zmq.backend.cffi', 'zmq.backend.cython.error', 'zmq.backend.cython.socket', 'zmq.backend.cython._device', 'zmq.backend.cython._poll', 'zmq.backend.cython.constants', 'zmq.backend.select', 'zmq.backend.cython._version'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-notebook.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for notebook DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'notebook'} DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for notebook DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/protobuf/protobuf.js', 'notebook/static/components/codemirror/mode/protobuf'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/other_stars.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/codemirror-standalone.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_lines.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/nsis/nsis.js', 'notebook/static/components/codemirror/mode/nsis'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/FontWarnings.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gas/gas.js', 'notebook/static/components/codemirror/mode/gas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ecl/ecl.js', 'notebook/static/components/codemirror/mode/ecl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbjs.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/anyword-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/zh-hans.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/selection_updates.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/selection.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/he.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/tags.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/explorer.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/change_measurement.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pegjs/pegjs.js', 'notebook/static/components/codemirror/mode/pegjs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/comment-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/view.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Monospace-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/fa.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/terminado.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/HelpDialog.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/default.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/line_numbers.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/julia/julia.js', 'notebook/static/components/codemirror/mode/julia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/moment.js', 'notebook/static/components/moment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/FontWarnings.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mhchem.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/MathML.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/MathMenu.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/notebook.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/HelpDialog.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/MathMenu.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/FontWarnings.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscSymbolsAndArrows.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/editor.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/rawcell.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/HTML-CSS.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/notebook.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/FontWarnings.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/focus.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/comment/comment.js', 'notebook/static/components/codemirror/addon/comment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.min.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/CHTML-preview.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/MathMenu.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/HelpDialog.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/fcl/fcl.js', 'notebook/static/components/codemirror/mode/fcl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/TeX.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/custom/custom.js', 'notebook/static/custom'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiddlywiki/tiddlywiki.css', 'notebook/static/components/codemirror/mode/tiddlywiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asciiarmor/asciiarmor.js', 'notebook/static/components/codemirror/mode/asciiarmor'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/MathMenu.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dtd/dtd.js', 'notebook/static/components/codemirror/mode/dtd'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/energy.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/br.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.less', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/backbone/backbone-min.js', 'notebook/static/components/backbone'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/TextareaInput.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathjax-sre.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/verilog/verilog.js', 'notebook/static/components/codemirror/mode/verilog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/active-line.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js', 'notebook/static/components/MathJax/config'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/monokai.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/MathML.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/3024-day.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.min.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/TeX.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.ttf', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/HelpDialog.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size1-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/AssistiveMML.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/search.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/tags.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/safe_append_output.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/FontWarnings.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jed/jed.js', 'notebook/static/components/jed'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/newnotebook.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/MathML.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.min.js.map', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/MathMenu.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/tour.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/comm.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/solr/solr.js', 'notebook/static/components/codemirror/mode/solr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/FontWarnings.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/NativeMML/jax.js', 'notebook/static/components/MathJax/jax/output/NativeMML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/TeX.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_non_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mathematica/mathematica.js', 'notebook/static/components/codemirror/mode/mathematica'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_arrows.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/vi.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/TeX.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/TeX.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/ko.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/3024-night.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMScd.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tcl/tcl.js', 'notebook/static/components/codemirror/mode/tcl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/stex/stex.js', 'notebook/static/components/codemirror/mode/stex'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/TeX.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/FontWarnings.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/smalltalk/smalltalk.js', 'notebook/static/components/codemirror/mode/smalltalk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/MathML.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/changes.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size2-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.min.js.map', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/MathML.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ttcn.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/HelpDialog.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/closebrackets.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/HTML-CSS.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/MathML.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/shell/shell.js', 'notebook/static/components/codemirror/mode/shell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yaml-frontmatter/yaml-frontmatter.js', 'notebook/static/components/codemirror/mode/yaml-frontmatter'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/TeX.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/TeX.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/FontAwesome.otf', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/HelpDialog.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/locales.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/FontWarnings.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GreekAndCoptic.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/MathMenu.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbui.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js-css/index.css', 'notebook/static/components/xterm.js-css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/blackboard.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/page.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haskell-literate/haskell-literate.js', 'notebook/static/components/codemirror/mode/haskell-literate'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/show-hint.css', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-rest.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mbox/mbox.js', 'notebook/static/components/codemirror/mode/mbox'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/oc.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/yonce.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/css-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/operations.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/q/q.js', 'notebook/static/components/codemirror/mode/q'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/wrap/hardwrap.js', 'notebook/static/components/codemirror/addon/wrap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yaml/yaml.js', 'notebook/static/components/codemirror/mode/yaml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/th.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/TeX.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/css-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rust/rust.js', 'notebook/static/components/codemirror/mode/rust'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/spreadsheet/spreadsheet.js', 'notebook/static/components/codemirror/mode/spreadsheet'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-ocean.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/TeX.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/algebra.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/MathML.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/matchtags.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/example.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbui.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/MathMenu.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/fast-preview.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.js', 'notebook/static/components/jquery-typeahead/dist'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs/require.js', 'notebook/static/components/requirejs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/tern.js', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/MathML.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/memory.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/MathMenu.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/tomorrow-night-bright.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/time.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/cs.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mumps/mumps.js', 'notebook/static/components/codemirror/mode/mumps'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_delimiters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haml/haml.js', 'notebook/static/components/codemirror/mode/haml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/toolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/underscore/underscore-min.js', 'notebook/static/components/underscore'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/rulers.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/HelpDialog.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbjs.json', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/vim.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/color.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/HelpDialog.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/volume.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/fortran/fortran.js', 'notebook/static/components/codemirror/mode/fortran'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/TeX.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/MathML.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/security.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/FontWarnings.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/temperature.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbui.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dylan/dylan.js', 'notebook/static/components/codemirror/mode/dylan'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.min.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/sessions/session.js', 'notebook/static/services/sessions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/HTML-CSS.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/event.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vbscript/vbscript.js', 'notebook/static/components/codemirror/mode/vbscript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/show-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbui.mo', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.min.css', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/HTML-CSS.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/CodeMirror.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-scripts.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/boldsymbol.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/pt.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/css/font-awesome.css', 'notebook/static/components/font-awesome/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/HTML.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/MathML.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/acc_overwrite.less', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/MathMenu.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/HelpDialog.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/MathMenu.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/javascript/javascript.js', 'notebook/static/components/codemirror/mode/javascript'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbjs.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/dialog/dialog.css', 'notebook/static/components/codemirror/addon/dialog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/TeX.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/hopscotch.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbui.mo', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/groovy/groovy.js', 'notebook/static/components/codemirror/mode/groovy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/qqq.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/matchesonscrollbar.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.min.js.map', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/login.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/TeX.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/r/r.js', 'notebook/static/components/codemirror/mode/r'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/TeX.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/bcc.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/contents.js', 'notebook/static/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ntriples/ntriples.js', 'notebook/static/components/codemirror/mode/ntriples'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-notebook.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/autorefresh.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_digits.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/hyperbolic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/FontWarnings.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-capital.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/kernel.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/HelpDialog.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/es6-promise/promise.js', 'notebook/static/components/es6-promise'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/notificationwidget.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/lb.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/eo.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/loginmain.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbui.mo', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/indent-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/kernel.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/HelpDialog.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/notebook.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/contexthint.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/MathJax.js', 'notebook/static/components/MathJax'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/pt-br.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/HelpDialog.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/MathMenu.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/HelpDialog.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs-plugins/src/json.js', 'notebook/static/components/requirejs-plugins/src'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_whitespace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/sk.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/eiffel/eiffel.js', 'notebook/static/components/codemirror/mode/eiffel'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/comment/continuecomment.js', 'notebook/static/components/codemirror/addon/comment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/MathML.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/Doc.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/MathMenu.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/semantic-enrich.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/markdown.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/HTML-CSS.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/TeX.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asterisk/asterisk.js', 'notebook/static/components/codemirror/mode/asterisk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/HelpDialog.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/simplescrollbars.css', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/favicon.ico', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap-tour/build/css/bootstrap-tour.min.css', 'notebook/static/components/bootstrap-tour/build/css'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/subdir/test_file.txt', 'notebook/bundler/tests/resources/subdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathML/content-mathml.js', 'notebook/static/components/MathJax/extensions/MathML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/zh-hant.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/utils_line.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/cy.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/javascript-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/MathMenu.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/options.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/htmlmixed/htmlmixed.js', 'notebook/static/components/codemirror/mode/htmlmixed'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size2/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size2/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-palenight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/annotatescrollbar.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/octave/octave.js', 'notebook/static/components/codemirror/mode/octave'), ('/usr/local/lib/python3.8/site-packages/notebook/static/robots.txt', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/speed.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/TeX.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/HTML-CSS.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/coffeescript-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap-tour/build/js/bootstrap-tour.min.js', 'notebook/static/components/bootstrap-tour/build/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbjs.json', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/HTML-CSS.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/HTML-CSS.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/TeX.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_harpoons.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/other.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/FontWarnings.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/menubar.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/MathMenu.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/HTML-CSS.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/HelpDialog.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size4-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/lucario.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/TeX.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/weight.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/TeX.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/keymap.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/FontWarnings.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/FontWarnings.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/HelpDialog.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mscgen/mscgen.js', 'notebook/static/components/codemirror/mode/mscgen'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SuppMathOperators.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/MathML.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/other_stars.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-small.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/panda-syntax.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/rollup.config.js', 'notebook/static/components/codemirror'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/dialog/dialog.js', 'notebook/static/components/codemirror/addon/dialog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/clipboard.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/bbox.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/selection.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiddlywiki/tiddlywiki.js', 'notebook/static/components/codemirror/mode/tiddlywiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/HelpDialog.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/yeti.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/TeX.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/closetag.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/TeX.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/modes.js', 'notebook/static/components/codemirror/src'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/edit.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/coffeescript/coffeescript.js', 'notebook/static/components/codemirror/mode/coffeescript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/mml2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/TeX.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dockerfile/dockerfile.js', 'notebook/static/components/codemirror/mode/dockerfile'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/outputarea.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/diq.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/elegant.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/TeX.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/mouse_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/maintoolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/go/go.js', 'notebook/static/components/codemirror/mode/go'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/HelpDialog.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size1/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size1/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cypher/cypher.js', 'notebook/static/components/codemirror/mode/cypher'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/codemirror.js', 'notebook/static/components/codemirror/src'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/HelpDialog.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/bg.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/brainfuck/brainfuck.js', 'notebook/static/components/codemirror/mode/brainfuck'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/gutters.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ebnf/ebnf.js', 'notebook/static/components/codemirror/mode/ebnf'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/en.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/notebook.mo', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/worker.js', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/logo.png', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-2.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Dingbats.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/HelpDialog.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/velocity/velocity.js', 'notebook/static/components/codemirror/mode/velocity'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yacas/yacas.js', 'notebook/static/components/codemirror/mode/yacas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/NativeMML/config.js', 'notebook/static/components/MathJax/jax/output/NativeMML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/HTML-CSS.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/HelpDialog.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MatchWebFonts.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pig/pig.js', 'notebook/static/components/codemirror/mode/pig'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/roundtrip.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/TeX.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/jax.js', 'notebook/static/components/MathJax/jax/output/SVG'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/HelpDialog.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/MathMenu.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/length.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/xml-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ttcn-cfg/ttcn-cfg.js', 'notebook/static/components/codemirror/mode/ttcn-cfg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/mdn-like.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/meta.js', 'notebook/static/components/codemirror/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/jsx/jsx.js', 'notebook/static/components/codemirror/mode/jsx'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/puppet/puppet.js', 'notebook/static/components/codemirror/mode/puppet'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rpm/rpm.js', 'notebook/static/components/codemirror/mode/rpm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/highlight_worker.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/clojure/clojure.js', 'notebook/static/components/codemirror/mode/clojure'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/MathML.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.woff', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/TeX.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/es6-promise/promise.min.js', 'notebook/static/components/es6-promise'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/loginwidget.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/TeX.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/HelpDialog.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/it.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PlainSource/jax.js', 'notebook/static/components/MathJax/jax/output/PlainSource'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/FontWarnings.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ambiance-mobile.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/key_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/stylus/stylus.js', 'notebook/static/components/codemirror/mode/stylus'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/MathML.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/MathML.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/FontWarnings.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/serialize.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sieve/sieve.js', 'notebook/static/components/codemirror/mode/sieve'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mathchoice.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size3/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size3/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/wgxpath.install.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/notificationarea.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/codemirror.node.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/mark_text.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/energy.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/about.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/continuelist.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/kn.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/serialize.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/hyperbolic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-darker.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/uk.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiki/tiki.css', 'notebook/static/components/codemirror/mode/tiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/overlay.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/d/d.js', 'notebook/static/components/codemirror/mode/d'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_non_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/notebooklist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/HelpDialog.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_arrows.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/actions.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/bidi.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/TeX.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/MathMenu.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/fullscreen.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/imageFonts.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/jsMath2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/feature_detection.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/soy/soy.js', 'notebook/static/components/codemirror/mode/soy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/HelpDialog.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/htmlembedded/htmlembedded.js', 'notebook/static/components/codemirror/mode/htmlembedded'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size5/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size5/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sass/sass.js', 'notebook/static/components/codemirror/mode/sass'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/HTML-CSS.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/searchandreplace.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbjs.json', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/misc.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/darcula.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mirc/mirc.js', 'notebook/static/components/codemirror/mode/mirc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/terminallist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/google-caja/html-css-sanitizer-minified.js', 'notebook/static/components/google-caja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/xq-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/custom/custom.css', 'notebook/static/custom'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/jump-to-line.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/utils.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codecell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/HelpDialog.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/merge/merge.css', 'notebook/static/components/codemirror/addon/merge'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/highlight.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/invalid_keypress.ogg', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/FontWarnings.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/lki.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/events.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SupplementalArrowsB.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/panel.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.eot', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/HelpDialog.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ruby/ruby.js', 'notebook/static/components/codemirror/mode/ruby'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/error.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/TeX.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/404.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/TeX.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/react/react-dom.production.min.js', 'notebook/static/components/react'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/jquery-ui.min.js', 'notebook/static/components/jquery-ui'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathZoom.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/HelpDialog.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/toml/toml.js', 'notebook/static/components/codemirror/mode/toml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/input/TeX/jax.js', 'notebook/static/components/MathJax/jax/input/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/menubar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/Safe.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/the-matrix.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/TeX.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/MathML.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/HTML-CSS/handle-floats.js', 'notebook/static/components/MathJax/extensions/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gfm/gfm.js', 'notebook/static/components/codemirror/mode/gfm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/pos.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/trailingspace.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/FontWarnings.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbjs.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/keynames.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/TeX.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/keyboard.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/MathML.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMSsymbols.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/twig/twig.js', 'notebook/static/components/codemirror/mode/twig'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/searchcursor.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/terminal.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/browser-open.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/HelpDialog.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/powershell/powershell.js', 'notebook/static/components/codemirror/mode/powershell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/de.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/HelpDialog.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/nl.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/MathMenu.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/smarty/smarty.js', 'notebook/static/components/codemirror/mode/smarty'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/merge/merge.js', 'notebook/static/components/codemirror/addon/merge'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scrolling.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/brace-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/wast/wast.js', 'notebook/static/components/codemirror/mode/wast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haskell/haskell.js', 'notebook/static/components/codemirror/mode/haskell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/sql-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/promises.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbjs.json', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/memory.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/text-encoding/lib/encoding.js', 'notebook/static/components/text-encoding/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/attachments.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/jax.js', 'notebook/static/components/MathJax/jax/element/mml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/FontWarnings.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/HelpDialog.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment-with-locales.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/MathMenu.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/swift/swift.js', 'notebook/static/components/codemirror/mode/swift'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.min.css', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/react/react.production.min.js', 'notebook/static/components/react'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/MathMenu.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/FontWarnings.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/FontWarnings.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/accessibility-menu.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/HelpDialog.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/display_id.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/HTML-CSS.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/erlang-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbjs.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_geometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/volume.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/TeX.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/FontWarnings.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/pl.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/quickhelp.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/notebook.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vb/vb.js', 'notebook/static/components/codemirror/mode/vb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Monospace/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Monospace/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/HTML-CSS.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/sv.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pug/pug.js', 'notebook/static/components/codemirror/mode/pug'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/namespace.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/FontWarnings.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/clike/clike.js', 'notebook/static/components/codemirror/mode/clike'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/FontWarnings.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_delimiters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/nord.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/MathML.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbjs.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/HTML-CSS.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/night.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/crystal/crystal.js', 'notebook/static/components/codemirror/mode/crystal'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/mbo.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_angles.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js/index.js', 'notebook/static/components/xterm.js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/HelpDialog.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/railscasts.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/HTML-CSS.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/tooltip.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/perl/perl.js', 'notebook/static/components/codemirror/mode/perl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/livescript/livescript.js', 'notebook/static/components/codemirror/mode/livescript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/auto-collapse.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/collapsible.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/logout.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/notebook.mo', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/line_widget.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/keyboard.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/javascript-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/dracula.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscMathSymbolsA.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/MathML.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/FontWarnings.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/shadowfox.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ambiance.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/unicode.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/TeX.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_digits.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/colorforth.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/notificationarea.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/FontWarnings.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/http/http.js', 'notebook/static/components/codemirror/mode/http'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/commandpalette.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/attachments.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/notebook.mo', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/cobalt.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SupplementalArrowsA.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/commands.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/bidi/numericshaping.js', 'notebook/static/bidi'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/notebook.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/lib/codemirror.css', 'notebook/static/components/codemirror/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size3-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/tex2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/MathMenu.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/css/override.css', 'notebook/static/terminal/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/MathML.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/webidl/webidl.js', 'notebook/static/components/codemirror/mode/webidl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mediawiki-texvc.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/fr.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codemirror-ipythongfm.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/erlang/erlang.js', 'notebook/static/components/codemirror/mode/erlang'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/MathMenu.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size5-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/document_data.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/rubyblue.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-file.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vue/vue.js', 'notebook/static/components/codemirror/mode/vue'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/MathML.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/enclose.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/MathML.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/fi.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/matchesonscrollbar.css', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rst/rst.js', 'notebook/static/components/codemirror/mode/rst'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/elm/elm.js', 'notebook/static/components/codemirror/mode/elm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathML/mml3.js', 'notebook/static/components/MathJax/extensions/MathML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/security.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/FontWarnings.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/MathML.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/jinja2/jinja2.js', 'notebook/static/components/codemirror/mode/jinja2'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/modelica/modelica.js', 'notebook/static/components/codemirror/mode/modelica'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/mathmaps_ie.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/tr.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/saw_special_spans.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/bidi/bidi.js', 'notebook/static/bidi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/TeX.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/abcdef.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/php/php.js', 'notebook/static/components/codemirror/mode/php'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cobol/cobol.js', 'notebook/static/components/codemirror/mode/cobol'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/commonlisp/commonlisp.js', 'notebook/static/components/codemirror/mode/commonlisp'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-capital.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/TeX.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ssms.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/mark-selection.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/i18n.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size4/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size4/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-1.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GeneralPunctuation.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mhchem3/mhchem.js', 'notebook/static/components/MathJax/extensions/TeX/mhchem3'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/shutdownbutton.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/MathML.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/MathML.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/properties/properties.js', 'notebook/static/components/codemirror/mode/properties'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/base16-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/ru.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/Display.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/speed.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Latin1Supplement.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMSmath.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/text-macros.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/output.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/FontWarnings.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/HTML-CSS.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/HelpDialog.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/history.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/MathMenu.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/base16-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/apl/apl.js', 'notebook/static/components/codemirror/mode/apl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.min.css.map', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/FontWarnings.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/config/Safe.js', 'notebook/static/components/MathJax/config'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/config.js', 'notebook/static/components/MathJax/jax/output/SVG'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SpacingModLetters.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/HelpDialog.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/keyboardmanager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/FontWarnings.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/MathML.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/matchbrackets.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/TeX.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/markdown/markdown.js', 'notebook/static/components/codemirror/mode/markdown'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/another_subdir/test_file.txt', 'notebook/bundler/tests/resources/another_subdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/weight.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/MathML.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/eclipse.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/TeX.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/placeholder.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/css/css.js', 'notebook/static/components/codemirror/mode/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/tomorrow-night-eighties.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/solarized.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/FontWarnings.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vhdl/vhdl.js', 'notebook/static/components/codemirror/mode/vhdl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/css/font-awesome.min.css', 'notebook/static/components/font-awesome/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/MathMenu.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/forth/forth.js', 'notebook/static/components/codemirror/mode/forth'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PreviewHTML/jax.js', 'notebook/static/components/MathJax/jax/output/PreviewHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PlainSource/config.js', 'notebook/static/components/MathJax/jax/output/PlainSource'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/trigonometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/tern.css', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/icecoder.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/HelpDialog.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/MathML.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/idea.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbui.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/es.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/HTML-CSS.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/HelpDialog.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-3.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/slideshow.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/MathMenu.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/legacy.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/page.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/util.js', 'notebook/tests'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sparql/sparql.js', 'notebook/static/components/codemirror/mode/sparql'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/fontdata-extra.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/MathMenu.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/MathMenu.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/da.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tornado/tornado.js', 'notebook/static/components/codemirror/mode/tornado'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/TeX.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/FontWarnings.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/MathMenu.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/spans.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/HelpDialog.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/jax.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/length.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs-text/text.js', 'notebook/static/components/requirejs-text'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codemirror-ipython.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/drop_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscMathSymbolsB.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/FontWarnings.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/methods.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/TeX.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/ia.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/notebook.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/MathML.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiki/tiki.js', 'notebook/static/components/codemirror/mode/tiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathEvents.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.svg', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/verb.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/FontWarnings.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/MathMenu.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/MathMenu.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/multiplex_test.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/mk.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/promises.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/jax.js', 'notebook/static/components/MathJax/jax/output/CommonHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/execute_selected_cells.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/MathML.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/lint.css', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/TeX.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/MathML.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/FontWarnings.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/python/python.js', 'notebook/static/components/codemirror/mode/python'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/completer.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cmake/cmake.js', 'notebook/static/components/codemirror/mode/cmake'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbui.mo', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/MathML.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/FontWarnings.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/input/TeX/config.js', 'notebook/static/components/MathJax/jax/input/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/FontWarnings.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/TeX.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/MathMenu.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/FontWarnings.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/HelpDialog.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/MathMenu.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/FontWarnings.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/HelpDialog.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/BasicLatin.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/troff/troff.js', 'notebook/static/components/codemirror/mode/troff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/logoutmain.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/textile/textile.js', 'notebook/static/components/codemirror/mode/textile'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/diff/diff.js', 'notebook/static/components/codemirror/mode/diff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/main.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldcode.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/services/api/api.yaml', 'notebook/services/api'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/HelpDialog.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/chunk.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/midnight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/toMathML.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/xml-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/markdown-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/match-highlighter.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/savewidget.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/MathMenu.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/FontWarnings.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/lt.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/noUndefined.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/xq-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/xquery/xquery.js', 'notebook/static/components/codemirror/mode/xquery'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.css', 'notebook/static/components/jquery-typeahead/dist'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/MathML.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/marked/lib/marked.js', 'notebook/static/components/marked/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/lesser-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/notificationarea.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/noErrors.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/neo.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/ce.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/MathML.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/gl.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/jquery-ui.min.css', 'notebook/static/components/jquery-ui/themes/smoothness'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/django/django.js', 'notebook/static/components/codemirror/mode/django'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/json-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/ja.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MathOperators.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/css/override.css', 'notebook/static/auth/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/oceanic-next.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/FontWarnings.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/TeX.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/html-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/simple.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/FontWarnings.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/html-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/HTML-CSS.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-rest.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbjs.json', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/MathML.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/MathMenu.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ayu-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/factor/factor.js', 'notebook/static/components/codemirror/mode/factor'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/global_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haxe/haxe.js', 'notebook/static/components/codemirror/mode/haxe'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/input.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/MathMenu.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/loadmode.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/MathML.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/LetterlikeSymbols.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/MathML.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/nginx/nginx.js', 'notebook/static/components/codemirror/mode/nginx'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/MathMenu.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/sessionlist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/z80/z80.js', 'notebook/static/components/codemirror/mode/z80'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_line.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/MathML.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/HelpDialog.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/HelpDialog.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/HelpDialog.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/gruvbox-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/line_data.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/simplescrollbars.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/indent.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/css/override.css', 'notebook/static/notebook/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/MathML.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/fontdata.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/seti.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/notebook.mo', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/FontWarnings.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/multiplex.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/yaml-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/dualmode_merge.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/config.js', 'notebook/static/services'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/highlight.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pascal/pascal.js', 'notebook/static/components/codemirror/mode/pascal'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/time.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dart/dart.js', 'notebook/static/components/codemirror/mode/dart'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/trigonometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/sco.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gherkin/gherkin.js', 'notebook/static/components/codemirror/mode/gherkin'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/mode_state.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/mockextension/index.js', 'notebook/tests/mockextension'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/measurement/position_measurement.js', 'notebook/static/components/codemirror/src/measurement'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/locales.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/fullscreen.css', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/StringStream.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ayu-mirage.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/elementary.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/kernelselector.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/HTML-CSS.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/session.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/inject_js.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/temperature.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/ContentEditableInput.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asn.1/asn.1.js', 'notebook/static/components/codemirror/mode/asn.1'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/slim/slim.js', 'notebook/static/components/codemirror/mode/slim'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldgutter.css', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/cancel.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/MathML.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/TeX.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/notebook.mo', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-scripts.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/fromTextArea.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sql/sql.js', 'notebook/static/components/codemirror/mode/sql'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/MathMenu.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/empty.ipynb', 'notebook/bundler/tests/resources'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_geometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/textcell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/FontWarnings.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/FontWarnings.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/action.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathMenu.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/handlebars/handlebars.js', 'notebook/static/components/codemirror/mode/handlebars'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/neat.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/paraiso-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/extpfeil.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/dualmode.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode-standalone.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/cell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/duotone-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/MathML.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/MathML.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/FontWarnings.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/HelpDialog.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/notebook.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/MathMenu.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode.node.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sas/sas.js', 'notebook/static/components/codemirror/mode/sas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscTechnical.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/FontWarnings.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/liquibyte.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/autoload-all.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbui.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ttcn/ttcn.js', 'notebook/static/components/codemirror/mode/ttcn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/MathMenu.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/scheme/scheme.js', 'notebook/static/components/codemirror/mode/scheme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/paraiso-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/runmode-standalone.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_angles.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/idl/idl.js', 'notebook/static/components/codemirror/mode/idl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/selection-pointer.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/autobold.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/moxer.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/runmode.node.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/MathMenu.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/HTML-CSS.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/MathMenu.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/view_tracking.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/asciimath2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/MathML.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.min.css.map', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/CombDiactForSymbols.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.woff2', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/TeX.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/FontWarnings.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/cdo.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/MathMenu.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/MathMenu.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/xml/xml.js', 'notebook/static/components/codemirror/mode/xml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_whitespace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/tree.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldgutter.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/HelpDialog.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/MathMenu.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/misc.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/emacs.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.min.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/MathMenu.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/scrollmanager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/TeX.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/dom.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/lib/codemirror.js', 'notebook/static/components/codemirror/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/savewidget.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/TeX.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PreviewHTML/config.js', 'notebook/static/components/MathJax/jax/output/PreviewHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.min.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap/dist/js/bootstrap.min.js', 'notebook/static/components/bootstrap/dist/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/pastel-on-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_display.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/utils.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/sl.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/mathjaxutils.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/shortcuteditor.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js-fit/index.js', 'notebook/static/components/xterm.js-fit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/scrollpastend.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/MathML.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/MathML.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbui.mo', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/deleteNearSelection.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/colorize.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery/jquery.min.js', 'notebook/static/components/jquery'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/MathMenu.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scroll_events.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Arrows.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GeometricShapes.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/HelpDialog.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/HelpDialog.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/subdir/subsubdir/.gitkeep', 'notebook/bundler/tests/resources/subdir/subsubdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/MathML.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/browser.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/kernellist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/ast.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/config.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_harpoons.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/other.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/MathML.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/newcommand.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/operation_group.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/invalid_keypress.mp3', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/duotone-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mllike/mllike.js', 'notebook/static/components/codemirror/mode/mllike'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.min.js.map', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/FontWarnings.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/sublime.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-terminal.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/begingroup.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/measurement/widgets.js', 'notebook/static/components/codemirror/src/measurement'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/movement.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.min.js.map', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/MathMenu.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/bespin.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/MathMenu.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment-with-locales.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/ca.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/ar.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/twilight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/oz/oz.js', 'notebook/static/components/codemirror/mode/oz'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/pager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/zenburn.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/config.js', 'notebook/static/components/MathJax/jax/output/CommonHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-small.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/turtle/turtle.js', 'notebook/static/components/codemirror/mode/turtle'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/create-react-class/index.js', 'notebook/static/components/create-react-class'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/isotope.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/CombDiacritMarks.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.less', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/MathML.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/vibrant-ink.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/lua/lua.js', 'notebook/static/components/codemirror/mode/lua'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/HelpDialog.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scrollbars.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/TeX.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/algebra.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/FontWarnings.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/elementary.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/scn.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/utils.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/dialog.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/MathMenu.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/TeX.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jinja2.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-IPython.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for IPython DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/IPython/core/tests/2x2.jpg', 'IPython/core/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_exampleip.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/lib/tests/test.wav', 'IPython/lib/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/core/profile/README_STARTUP', 'IPython/core/profile'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/README.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_example.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_combo.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/core/tests/2x2.png', 'IPython/core/tests')] DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for IPython.extensions DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__init__.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/test_storemagic.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/test_autoreload.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/sympyprinting.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/rmagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/__init__.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__init__.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/sympyprinting.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/test_storemagic.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/test_autoreload.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/cythonmagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/storemagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/rmagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/autoreload.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/storemagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/autoreload.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/cythonmagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/__init__.cpython-38.pyc', 'IPython/extensions/__pycache__')] INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'matplotlib' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.figure from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib._pylab_helpers from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.pyplot from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.backend_bases from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PyQt5' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5 from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtCore from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtSvg from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtWidgets from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtGui from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'tkinter' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of tkinter from module IPython.lib.clipboard INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PySide' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PySide from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'gtk' INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PyQt4' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt4 from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-nbconvert.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for nbconvert DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_ipython.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions with Cell Tags.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/resources/style.min.css', 'nbconvert/resources'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/full.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_jupyter.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook_tags.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/rst.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/python.png', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/update-display-id.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook4_jpeg.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook3_with_errors.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/document_contents.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Clear Output.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/null.tpl', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/testimage.png', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Check History in Memory.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/pngmetadata.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Factorials.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/markdown.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/base.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/slides_reveal.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/rawtest.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/mathjax.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/skeleton/null.tplx', 'nbconvert/templates/latex/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Parallel Execute B.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/README.md', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/skeleton/display_priority.tplx', 'nbconvert/templates/latex/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/exporter_entrypoint/eptest-0.1.dist-info/entry_points.txt', 'nbconvert/tests/exporter_entrypoint/eptest-0.1.dist-info'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_python.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/article.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/display_priority.tpl', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Unicode.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/JupyterWidgets.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/containerized_deployments.jpeg', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook_jl.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/README.md', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/Widget_List.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/report.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/notebook2.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/latex-linked-image.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Sleep One.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/python.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/attachment.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Inline Image.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/svg.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/prompt_numbers.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/basic.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/UnicodePy3.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook2.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Parallel Execute A.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook1.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_bw_ipython.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Interrupt.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Disable Stdin.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/script.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Interrupt-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/celltags.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Empty Cell.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/markdown_display_priority.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/asciidoc.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions with Cell Tags-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/SVG.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/HelloWorld.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_bw_python.tplx', 'nbconvert/templates/latex')] DEBUG PyInstaller.utils.hooks:__init__.py:915 Package nbconvert metadata found in /usr/local/lib/python3.8/site-packages/nbconvert-5.6.1.dist-info belongs in nbconvert-5.6.1-py3.8.egg-info INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jsonschema.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for jsonschema DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft3.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft4.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft7.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft6.json', 'jsonschema/schemas')] DEBUG PyInstaller.utils.hooks:__init__.py:915 Package jsonschema metadata found in /usr/local/lib/python3.8/site-packages/jsonschema-3.2.0.dist-info belongs in jsonschema-3.2.0-py3.8.egg-info INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jedi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for jedi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mimetypes.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/struct_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/config.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/mock.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickle.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/chunk.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/markupbase.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/inspect.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/linecache.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_response.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/serving.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ntpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/generator.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urllib2.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/states.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/kbkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/options.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/ttk.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/DSA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed448.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_data.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/smtplib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deprecation.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_curses.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/re.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/jsonb.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/robotparser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/commands.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/utils.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookies.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/multipartparser.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_thread.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sys.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/signal.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/filters.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/source_context_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/helpers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/executor.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/process.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/filelist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/emitter.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/deletemarker.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/constants.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/random.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlistresultset.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_ast.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/AllOrNothing.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/wire_format.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/runserver.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/hashers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/findstatic.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/blockalgo.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/linkifier.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/imp.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/pathlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/scrypt.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_msi.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/charset.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/genericpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/filesystem.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_import_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/ConfigParser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/plugin.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/binding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/spwd.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/key.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/state.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/lint.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/FortunaGenerator.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_clib.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/parse.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/mypy_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/RSA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/events.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/LICENSE', 'jedi/third_party/typeshed'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/queues.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/ipv6.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/errno.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/url.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/questioner.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/humanize.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/ping_google.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/logging.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/queue.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pprint.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/typing.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/SERVER_STATUS.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/generator.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/manager.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_error.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bisect.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_proto3_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_wininst.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/nonmultipart.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/templating.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/smartif.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/textpad.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/header.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/sessions.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/headerregistry.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/log.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/hooks.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pkgutil.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/quopri.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/characteristic/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/characteristic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadedfile.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/ddl_references.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/StringIO.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/utils.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/nodes.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/compileall.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaultfilters.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/finders.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/loaders.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/test_messages_proto2_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/api.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/os/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/runserver.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/modes.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakref.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/wsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/singledispatch.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/client.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/rrule.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_imp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/empty_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_generic_services_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/math.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/hkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/indexes.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/response.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/webbrowser.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/itertools.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/async_case.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/scanner.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/case.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_compression.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/locks.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/number.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/emxccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urllib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_utils.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/syndication'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/repr.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/meta.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pty.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/re.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/comparison.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/ast.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/database.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/acl.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/operator.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/tz.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hmac.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/jslex.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/attributes.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/future_builtins.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/options.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sys.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/signal.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/pgen.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/debug.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/charset.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/encoding.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/visitor.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ec.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/whichdb.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_parse.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/text_file.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/reader.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_base.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_ast.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/aead.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/window.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/_base.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/totp.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_functools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/RIPEMD.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA512.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pytz/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pytz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/locks.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/header.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/unixccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/caches.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/tasks.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/nodes.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/ctx.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datastructures.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/static.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/model_checks.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/transaction.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/regex_helper.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/defaults.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/model.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/common.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/wintypes.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/spwd.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/filters.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/recorder.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/autocomplete.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/fixers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/fernet.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/errors.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/ascii.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/testtools.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/web.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/cmac.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/cygwinccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bdb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/clickjacking.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/hashalgo.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/constructor.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/iterio.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_request.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/xmlrpc_client.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sndhdr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/response.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/typing.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/queues.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pycurl.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/clearsessions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/OpenSSL'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/tabulate.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/fancy_getopt.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/admin.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/statistics.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/safestring.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/model.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/clickjacking.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ssl.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/quoprimime.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/compileall.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dh.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/handlers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/resolvers.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/sql.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/importlib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/reprlib.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/reverse_related.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_rpm.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/indexes.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/audioop.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/fields.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/formsets.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/context.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/datetime.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/conversions.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_mset_wire_format_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/nodes.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/makemessages.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/itertools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_client.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/json_format.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/Chaffing.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/crypto.pyi', 'jedi/third_party/typeshed/third_party/2/OpenSSL'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/features.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/jinja2.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/limiter.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/actions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_stringdefs.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/text.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/datastructures.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/application.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sre.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/copy.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/headers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/util.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports_abc.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/ast.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/functions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/tag.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/proxy.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/cPickle.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/containers.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/composer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/sanitizer.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/django.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/parse.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/mysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/file.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/well_known_types.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/dircache.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/exceptions.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_robotparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/template.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/transports.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FLAG.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/extension.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/feedgenerator.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/text.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/queue.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/reader.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/util.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/collections/abc.pyi', 'jedi/third_party/typeshed/stdlib/3/collections'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/os/path.pyi', 'jedi/third_party/typeshed/stdlib/3/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/register.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_struct.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/managers.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/runner.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/engine.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookies.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/socket.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/basehttp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/servers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/loader.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/password_validation.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pstats.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_dialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/callbacks.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/enums.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/connection.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_stat.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/createsuperuser.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/table.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deconstruct.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/filedialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/zipapp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/pymssql.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/remove_stale_contenttypes.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sysconfig.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_bisect.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/messages.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/socketserver.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/codeop.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/security.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/atom.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/doctest.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/parser.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/cookie.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_entities.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/ER.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/py31compat.pyi', 'jedi/third_party/typeshed/third_party/3/pkg_resources'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/image.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/pycrypto.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/COMMAND.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bz2.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/pathlib2.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/times.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/storage.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookiejar.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/colorsys.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/storage.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/runners.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/heapq.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/constants.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pygram.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/topological_sort.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/converters.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/pkg_resources'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/syslog.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/iterators.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/resolver.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/dispatcher.pyi', 'jedi/third_party/django-stubs/django-stubs/dispatch'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/client.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/sitemaps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/adapters.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/calendar.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/contentmanager.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/memcached.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/baseconv.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/termios.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sets.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os/path.pyi', 'jedi/third_party/typeshed/stdlib/2/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/response.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/serializers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/gflags.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_dummy_thread.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_posixsubprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/suite.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/ARC4.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/reloader.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/thread.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/request.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/message.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/runner.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo/recipe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/where.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/robotparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/concatkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_threading_local.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_tkfiledialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/platform.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementPath.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/time.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/base.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/views.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserList.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/debughelpers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dates.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/nonmultipart.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pwd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/abc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/parser.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.7/dataclasses.pyi', 'jedi/third_party/typeshed/stdlib/3.7'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/x963kdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/multipart.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_request.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/api_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/mimetools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/_os.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cStringIO.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/fb303/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/fb303'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/changepassword.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/base_user.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/cookies.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/response.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/server.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_filedialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserDict.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/migration.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/functional.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/shelve.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/runtime.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/exception.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timezone.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/gen.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/copyreg.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/shutil.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/httplib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_commondialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_collections.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgi.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/repr.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_random.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_import_public_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/reprlib.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/errors.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/ujson.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sha.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/thread.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_reloader.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/fcntl.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/version.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/machinery.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/pbkdf2.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/backports'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/SHAd256.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_client.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/opcode.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/static.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_warnings.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/hmac.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgitb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/imaplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/bcppcompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/pct_warnings.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/dumper.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/contextlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementInclude.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/macpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/errors.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/signed_cookies.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/filepost.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/request.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/synchronize.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/heapq.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/utf_8.pyi', 'jedi/third_party/typeshed/stdlib/3/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/vary.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/mapper.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/cPickle.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha512.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/select.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_modify.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_list.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/map_proto2_unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/http_proxy.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/auth.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/unicodedata.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/error.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/code.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/rlcompleter.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/formparser.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/parse.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tempfile.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_robotparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cProfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FIELD_TYPE.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/api.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/message.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/shared_data.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/streams.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/config.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/hashable.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/csv.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/log.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/security.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/filters.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/archive_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/grp.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/HMAC.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/json.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/regioninfo.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateformat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/constraints.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/representer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/console.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/faulthandler.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateparse.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpserver.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/scribe.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/symtable.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookies.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyclbr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_threading_local.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/ec2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/ec2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sre_parse.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/platform.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/types.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/globals.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/pool.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailbox.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/relativedelta.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_operator.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/atexit.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/connections.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_ext.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multidelete.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tty.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/selector_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/grammar.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast3.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_thread.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/abc.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/schema.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/dis.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/lzma.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sre_constants.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/lifecycle.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/ttypes.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipimport.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_text.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/sdist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/AES.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/poplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_entities.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/selectors.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ftplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sunau.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/fnmatch.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gzip.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/testing.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/constants.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/keyword.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/posix.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/binascii.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/shelve.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickletools.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/itsdangerous.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/templates.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tabnanny.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/enum.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/base_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/enum_type_wrapper.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/locks.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/fcntl.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_dumb.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/application.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/inspect.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/widgets.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/PKCS1_OAEP.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_custom_options_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/collectstatic.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tarfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/http.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_real.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/client.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/six.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/citext.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/PKCS1_v1_5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/algorithms.pyi', 'jedi/third_party/typeshed/third_party/3/jwt'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/introspection.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_dummy_thread.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/struct.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gettext.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/locale/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/locale'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pyre_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/util.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadhandler.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xdrlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/smtp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/typing_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/aggregates.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/xmlreader.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/runpy.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/client.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_parser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/token.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/statistics.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/website.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/tempfile.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_native.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/loaddata.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/graph.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/text.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/dialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/commondialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/policy.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/types.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/conf.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/base.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/useragents.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/ssl_match_hostname.pyi', 'jedi/third_party/typeshed/third_party/2and3/backports'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/tests.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/collections.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wsgi.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_scripts.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/xmlutils.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/handlers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connectionpool.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/writer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/fallback.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/modwsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/base.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sre_parse.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_tracemalloc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/charset.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/enum.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/request.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/symbol_database.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/base_session.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/message_listener.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/files.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/atexit.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/gzip.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_null.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/image.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/driver.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/cli.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/special.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/models.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/stat.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/tree.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/widgets.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/http.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sre_constants.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/proxy_fix.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/field_mask_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/asn1.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/mock.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailcap.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/fnmatch.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/algorithms.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/PKCS1_PSS.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/locale.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_headers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/utf_8.pyi', 'jedi/third_party/typeshed/stdlib/2/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/gzip.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gzip.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/db.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/_collections.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/settings.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datetime_safe.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/nntplib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/XOR.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/proactor_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/request.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/html.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/constants.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/scanner.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/configparser.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/asynchat.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/translation.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/termcolor.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/modulefinder.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_symtable.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/toaiff.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/syndication'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth_handler.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/elb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/elb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/expressions.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/coroutines.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/MIMEText.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_codecs.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sre_compile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/rfc822.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/message.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timesince.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/dbapi2.pyi', 'jedi/third_party/typeshed/stdlib/2and3/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/user.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.6/secrets.pyi', 'jedi/third_party/typeshed/stdlib/3.6'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/duration_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/session.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/compiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/_common.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/optimizer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gettext.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httputil.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/ioloop.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/getpass.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/images.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/map_unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/tokens.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/debug.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/runpy.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakrefset.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/script.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/timestamp_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/orjson.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/multipart.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/lexer.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/nturl2path.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast27.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/validate.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/croniter.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/HTMLParser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cached_db.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_thread.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/__future__.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/main.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/subqueries.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/database.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/types.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x25519.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/dates.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/unittest.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/dispatch'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/site.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_text.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlogging.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/py_compile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/mutex.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/exception.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/concurrent.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/ssl_.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/ipaddress.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/util/json_format_proto3_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/glob.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/Blowfish.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/_termui_impl.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/structures.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cookielib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/html.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/constant_time.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/securecookie.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/debug.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/json.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sched.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/string.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/messagebox.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.7/contextvars.pyi', 'jedi/third_party/typeshed/stdlib/3.7'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/fractions.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_socket.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_winapi.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/stat.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/topological_sort.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/crypto.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/profiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/base64.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/datetime.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/stringprep.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/configparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_mset_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/posixemulation.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/decorator.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/defaults.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/decorators.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/status_codes.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/response.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/signals.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/math.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/DES.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/db.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/queue.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_heapq.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/LICENSE.txt', 'jedi/third_party/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wave.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/getopt.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/nis.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/duration.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_parser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/literals.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/tokens.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/__builtin__.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urlparse.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/archive.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/timeout.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/retry.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/shlex.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/encoder.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/builtins.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA256.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/pipes.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/lint.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/http.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tracemalloc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/pkcs12.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/first.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/library.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/array.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/parser.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/socketserver.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpclient.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader_tags.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/handler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/audio.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/ipaddress.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/message.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/getpass.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/service.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/lorem_ipsum.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_md5.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query_utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/dummy_thread.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/builtins.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/console.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/toml.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/filebased.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/selenium.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/blueprints.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/copy_reg.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/weakref.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/static.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_nonmultipart.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/nturl2path.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_lib.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/aifc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/formats.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/prefix.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/cElementTree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaulttags.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_markupbase.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_csv.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed25519.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/traceback.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/hotp.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/tbtools.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/emoji.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/general.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pydoc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/tagging.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/rng_base.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/token.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/edit.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_static.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/detail.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/glob.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/serializer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mmap.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/numberformat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/config.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/requests.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/io.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/robotparser.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/entities.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/DES3.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/version.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_multipart.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/interfaces.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/string.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucket.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/context.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/shortcuts.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/compiler.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/nodes.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/imghdr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/result.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/telnetlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/metadata.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/signing.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/_base.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/dumpdata.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/filecmp.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/decimal.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/serializer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/ARC2.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/plistlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/KDF.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_speedups.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/message.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/routing.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/cookie.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/connection.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/ElGamal.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/bccache.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/converters.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/array.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_json.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/timeit.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/boundfield.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/getopt.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/padding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/text.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/response.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/registry.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dir_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/layer1.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/simple_server.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/tz.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/hashlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/connection.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/certifi.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/base.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/padding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/check.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/temp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/log.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/debug.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/examples.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/shlex.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/keyfile.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/sysconfig.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/decoder.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/atomicwrites/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/atomicwrites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/pipes.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/mysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/type_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/strop.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/reprlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/mixins.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/util.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/ccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/CAST.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/urls.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/itercompat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/helpers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/wsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/environment.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/spawn.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookiejar.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/turtle.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/staticfiles.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/models.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/response.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/netutil.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_io.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/list.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/user.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/posix.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/tests.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/feedparser.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/managers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/saxutils.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/constraints.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/local.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/fallback.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/error.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/indexes.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/types.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/templates.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/trace.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/protocols.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/optimizer.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/xmlrpclib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/htmlentitydefs.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/registry.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/filesystem.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/parse.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/configparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/features.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/symbol.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/any_test_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/signals.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/app_directories.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/fileinput.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/pool.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/cmd.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/autodetector.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_constants.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/process.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ensurepip/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ensurepip'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pool.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA384.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/hstore.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserString.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pytree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multipart.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_internal.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/schema.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/app.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/file_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/spawn.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/posixpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/shortcuts.pyi', 'jedi/third_party/django-stubs/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/io.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/wrappers_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/textwrap.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pdb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/difflib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/panel.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/testcases.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_response.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/util.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/admin.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/shared_memory.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/err.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/base.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_py.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/encoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/query.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/search.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/contextvars.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/module_loading.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/renderers.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/binhex.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/stringold.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/any_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_hotshot.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_ttk.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/uuid.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/flatpages.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/socketserver.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/global_settings.pyi', 'jedi/third_party/django-stubs/django-stubs/conf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/core.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/rsa.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/datastructures.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/extension.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_json.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/asyncore.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/warnings.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gc.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/cursors.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementTree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha256.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/error.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/feedparser.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/request.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/resource.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/hashlib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/Cookie.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_nonmultipart.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/functools.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_scripts.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/introspection.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/dataclasses.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/Queue.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/numbers.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/readline.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/loader.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/x509.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/testserver.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/process.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/profile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/const.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/process.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/abc.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/msvcrt.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/optparse.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/converters.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x448.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/termcolors.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/jsrouting.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hashes.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/Counter.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/cache.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/encoders.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD2.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/sandbox.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/core.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/locale.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/fb303/FacebookService.pyi', 'jedi/third_party/typeshed/third_party/2/fb303'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/testing.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/loader.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/iterators.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_dummy_thread.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/argparse.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os2emxpath.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/inspect.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/dispatcher.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_multipart.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/posix.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_error.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/popen2.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/deletion.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message_factory.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/termui.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/pubkey.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/robotparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/validators.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/tcpserver.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/records.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/test.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/reflection.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/handlers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/SocketServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cPickle.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/formatting.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/validation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/formatter.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/smtplib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/servers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/md5.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/exceptions.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/move.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/symbol.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/throttle.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/py_ecdsa.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dsa.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/cyaml.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/ext.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/base64mime.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/codecs.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/watchers.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo/recipe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/uu.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/types.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/cached.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/smtpd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/backends.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA224.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/random.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/textwrap.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/poolmanager.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/encoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/PKCS1_v1_5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/futures.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/profiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/CLIENT.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/sites.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/imp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_packager.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/paginator.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/poly1305.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dep_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/audio.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/testapp.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/collections/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/collections'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/random.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/strxor.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD4.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/RFC1751.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/_parseaddr.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/marshal.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/resources.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/crypt.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/encoders.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/FortunaAccumulator.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_arena_import_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/config.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_importlib_modulespec.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/util.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/threading.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_parse.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/process.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_base.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/testing.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookiejar.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/resource.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/randpool.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/functools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/msvccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/filebased.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/clean.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_descriptors.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/_common.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/testing.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/thread.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/util.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/keywrap.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/netrc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/request.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/cors.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/roles.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/error.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/globals.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/management.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/l10n.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/ranges.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/color.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/python.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/autoreload.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/http.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/utils')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-certifi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for certifi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/certifi/cacert.pem', 'certifi')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-nbformat.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for nbformat DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.2.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v3/nbformat.v3.schema.json', 'nbformat/v3'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test3.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/invalid.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.0.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.4.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4custom.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4plus.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.3.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.1.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4docinfo.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test2.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4jupyter_metadata.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4jupyter_metadata_timings.ipynb', 'nbformat/tests')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_ipython[onefile] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('IPython') @pytest.mark.skipif(is_win, reason='See issue #3535.') def test_ipython(pyi_builder): > pyi_builder.test_source( """ from IPython import embed embed() """, runtime=_RUNTIME) /Users/samschott/Python/pyinstaller/tests/functional/test_interactive.py:30: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- /usr/local/lib/python3.8/site-packages/zmq/backend/cffi/__pycache__/_cffi_ext.c:269:10: fatal error: 'zmq.h' file not found #include ^~~~~~~ 1 error generated. ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-179.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-179.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ipython_onefile_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook urllib3.packages.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-zmq.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for zmq.backend DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'zmq.backend.cython.message', 'zmq.backend.cython.context', 'zmq.backend.cython._proxy_steerable', 'zmq.backend.cython.utils', 'zmq.backend', 'zmq.backend.cython', 'zmq.backend.cffi', 'zmq.backend.cython.error', 'zmq.backend.cython.socket', 'zmq.backend.cython._device', 'zmq.backend.cython._poll', 'zmq.backend.cython.constants', 'zmq.backend.select', 'zmq.backend.cython._version'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-notebook.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for notebook DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'notebook'} DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for notebook DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/protobuf/protobuf.js', 'notebook/static/components/codemirror/mode/protobuf'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/other_stars.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/codemirror-standalone.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_lines.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/nsis/nsis.js', 'notebook/static/components/codemirror/mode/nsis'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/FontWarnings.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gas/gas.js', 'notebook/static/components/codemirror/mode/gas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ecl/ecl.js', 'notebook/static/components/codemirror/mode/ecl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbjs.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/anyword-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/zh-hans.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/selection_updates.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/selection.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/he.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/tags.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/explorer.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/change_measurement.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pegjs/pegjs.js', 'notebook/static/components/codemirror/mode/pegjs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/comment-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/view.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Monospace-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/fa.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/terminado.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/HelpDialog.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/default.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/line_numbers.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/julia/julia.js', 'notebook/static/components/codemirror/mode/julia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/moment.js', 'notebook/static/components/moment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/FontWarnings.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mhchem.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/MathML.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/MathMenu.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/notebook.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/HelpDialog.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/MathMenu.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/FontWarnings.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscSymbolsAndArrows.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/editor.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/rawcell.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/HTML-CSS.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/notebook.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/FontWarnings.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/focus.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/comment/comment.js', 'notebook/static/components/codemirror/addon/comment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.min.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/CHTML-preview.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/MathMenu.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/HelpDialog.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/fcl/fcl.js', 'notebook/static/components/codemirror/mode/fcl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/TeX.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/custom/custom.js', 'notebook/static/custom'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiddlywiki/tiddlywiki.css', 'notebook/static/components/codemirror/mode/tiddlywiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asciiarmor/asciiarmor.js', 'notebook/static/components/codemirror/mode/asciiarmor'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/MathMenu.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dtd/dtd.js', 'notebook/static/components/codemirror/mode/dtd'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/energy.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/br.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.less', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/backbone/backbone-min.js', 'notebook/static/components/backbone'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/TextareaInput.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathjax-sre.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/verilog/verilog.js', 'notebook/static/components/codemirror/mode/verilog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/active-line.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js', 'notebook/static/components/MathJax/config'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/monokai.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/MathML.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/3024-day.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.min.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/TeX.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.ttf', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/HelpDialog.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size1-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/AssistiveMML.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/search.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/tags.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/safe_append_output.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/FontWarnings.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jed/jed.js', 'notebook/static/components/jed'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/newnotebook.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/MathML.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.min.js.map', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/MathMenu.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/tour.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/comm.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/solr/solr.js', 'notebook/static/components/codemirror/mode/solr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/FontWarnings.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/NativeMML/jax.js', 'notebook/static/components/MathJax/jax/output/NativeMML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/TeX.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_non_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mathematica/mathematica.js', 'notebook/static/components/codemirror/mode/mathematica'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_arrows.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/vi.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/TeX.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/TeX.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/ko.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/3024-night.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMScd.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tcl/tcl.js', 'notebook/static/components/codemirror/mode/tcl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/stex/stex.js', 'notebook/static/components/codemirror/mode/stex'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/TeX.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/FontWarnings.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/smalltalk/smalltalk.js', 'notebook/static/components/codemirror/mode/smalltalk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/MathML.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/changes.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size2-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.min.js.map', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/MathML.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ttcn.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/HelpDialog.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/closebrackets.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/HTML-CSS.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/MathML.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/shell/shell.js', 'notebook/static/components/codemirror/mode/shell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yaml-frontmatter/yaml-frontmatter.js', 'notebook/static/components/codemirror/mode/yaml-frontmatter'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/TeX.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/TeX.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/FontAwesome.otf', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/HelpDialog.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/locales.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/FontWarnings.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GreekAndCoptic.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/MathMenu.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbui.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js-css/index.css', 'notebook/static/components/xterm.js-css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/blackboard.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/page.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haskell-literate/haskell-literate.js', 'notebook/static/components/codemirror/mode/haskell-literate'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/show-hint.css', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-rest.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mbox/mbox.js', 'notebook/static/components/codemirror/mode/mbox'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/oc.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/yonce.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/css-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/operations.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/q/q.js', 'notebook/static/components/codemirror/mode/q'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/wrap/hardwrap.js', 'notebook/static/components/codemirror/addon/wrap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yaml/yaml.js', 'notebook/static/components/codemirror/mode/yaml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/th.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/TeX.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/css-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rust/rust.js', 'notebook/static/components/codemirror/mode/rust'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/spreadsheet/spreadsheet.js', 'notebook/static/components/codemirror/mode/spreadsheet'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-ocean.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/TeX.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/algebra.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/MathML.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/matchtags.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/example.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbui.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/MathMenu.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/fast-preview.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.js', 'notebook/static/components/jquery-typeahead/dist'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs/require.js', 'notebook/static/components/requirejs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/tern.js', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/MathML.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/memory.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/MathMenu.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/tomorrow-night-bright.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/time.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/cs.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mumps/mumps.js', 'notebook/static/components/codemirror/mode/mumps'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_delimiters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haml/haml.js', 'notebook/static/components/codemirror/mode/haml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/toolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/underscore/underscore-min.js', 'notebook/static/components/underscore'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/rulers.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/HelpDialog.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbjs.json', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/vim.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/color.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/HelpDialog.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/volume.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/fortran/fortran.js', 'notebook/static/components/codemirror/mode/fortran'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/TeX.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/MathML.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/security.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/FontWarnings.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/temperature.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbui.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dylan/dylan.js', 'notebook/static/components/codemirror/mode/dylan'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.min.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/sessions/session.js', 'notebook/static/services/sessions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/HTML-CSS.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/event.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vbscript/vbscript.js', 'notebook/static/components/codemirror/mode/vbscript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/show-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbui.mo', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.min.css', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/HTML-CSS.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/CodeMirror.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-scripts.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/boldsymbol.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/pt.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/css/font-awesome.css', 'notebook/static/components/font-awesome/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/HTML.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/MathML.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/acc_overwrite.less', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/MathMenu.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/HelpDialog.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/MathMenu.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/javascript/javascript.js', 'notebook/static/components/codemirror/mode/javascript'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbjs.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/dialog/dialog.css', 'notebook/static/components/codemirror/addon/dialog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/TeX.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/hopscotch.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbui.mo', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/groovy/groovy.js', 'notebook/static/components/codemirror/mode/groovy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/qqq.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/matchesonscrollbar.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.min.js.map', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/login.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/TeX.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/r/r.js', 'notebook/static/components/codemirror/mode/r'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/TeX.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/bcc.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/contents.js', 'notebook/static/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ntriples/ntriples.js', 'notebook/static/components/codemirror/mode/ntriples'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-notebook.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/autorefresh.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_digits.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/hyperbolic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/FontWarnings.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-capital.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/kernel.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/HelpDialog.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/es6-promise/promise.js', 'notebook/static/components/es6-promise'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/notificationwidget.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/lb.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/eo.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/loginmain.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbui.mo', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/indent-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/kernel.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/HelpDialog.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/notebook.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/contexthint.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/MathJax.js', 'notebook/static/components/MathJax'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/pt-br.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/HelpDialog.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/MathMenu.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/HelpDialog.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs-plugins/src/json.js', 'notebook/static/components/requirejs-plugins/src'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_whitespace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/sk.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/eiffel/eiffel.js', 'notebook/static/components/codemirror/mode/eiffel'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/comment/continuecomment.js', 'notebook/static/components/codemirror/addon/comment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/MathML.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/Doc.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/MathMenu.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/semantic-enrich.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/markdown.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/HTML-CSS.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/TeX.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asterisk/asterisk.js', 'notebook/static/components/codemirror/mode/asterisk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/HelpDialog.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/simplescrollbars.css', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/favicon.ico', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap-tour/build/css/bootstrap-tour.min.css', 'notebook/static/components/bootstrap-tour/build/css'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/subdir/test_file.txt', 'notebook/bundler/tests/resources/subdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathML/content-mathml.js', 'notebook/static/components/MathJax/extensions/MathML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/zh-hant.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/utils_line.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/cy.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/javascript-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/MathMenu.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/options.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/htmlmixed/htmlmixed.js', 'notebook/static/components/codemirror/mode/htmlmixed'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size2/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size2/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-palenight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/annotatescrollbar.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/octave/octave.js', 'notebook/static/components/codemirror/mode/octave'), ('/usr/local/lib/python3.8/site-packages/notebook/static/robots.txt', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/speed.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/TeX.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/HTML-CSS.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/coffeescript-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap-tour/build/js/bootstrap-tour.min.js', 'notebook/static/components/bootstrap-tour/build/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbjs.json', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/HTML-CSS.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/HTML-CSS.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/TeX.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_harpoons.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/other.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/FontWarnings.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/menubar.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/MathMenu.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/HTML-CSS.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/HelpDialog.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size4-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/lucario.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/TeX.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/weight.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/TeX.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/keymap.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/FontWarnings.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/FontWarnings.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/HelpDialog.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mscgen/mscgen.js', 'notebook/static/components/codemirror/mode/mscgen'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SuppMathOperators.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/MathML.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/other_stars.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-small.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/panda-syntax.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/rollup.config.js', 'notebook/static/components/codemirror'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/dialog/dialog.js', 'notebook/static/components/codemirror/addon/dialog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/clipboard.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/bbox.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/selection.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiddlywiki/tiddlywiki.js', 'notebook/static/components/codemirror/mode/tiddlywiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/HelpDialog.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/yeti.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/TeX.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/closetag.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/TeX.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/modes.js', 'notebook/static/components/codemirror/src'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/edit.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/coffeescript/coffeescript.js', 'notebook/static/components/codemirror/mode/coffeescript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/mml2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/TeX.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dockerfile/dockerfile.js', 'notebook/static/components/codemirror/mode/dockerfile'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/outputarea.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/diq.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/elegant.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/TeX.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/mouse_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/maintoolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/go/go.js', 'notebook/static/components/codemirror/mode/go'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/HelpDialog.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size1/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size1/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cypher/cypher.js', 'notebook/static/components/codemirror/mode/cypher'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/codemirror.js', 'notebook/static/components/codemirror/src'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/HelpDialog.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/bg.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/brainfuck/brainfuck.js', 'notebook/static/components/codemirror/mode/brainfuck'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/gutters.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ebnf/ebnf.js', 'notebook/static/components/codemirror/mode/ebnf'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/en.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/notebook.mo', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/worker.js', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/logo.png', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-2.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Dingbats.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/HelpDialog.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/velocity/velocity.js', 'notebook/static/components/codemirror/mode/velocity'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yacas/yacas.js', 'notebook/static/components/codemirror/mode/yacas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/NativeMML/config.js', 'notebook/static/components/MathJax/jax/output/NativeMML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/HTML-CSS.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/HelpDialog.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MatchWebFonts.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pig/pig.js', 'notebook/static/components/codemirror/mode/pig'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/roundtrip.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/TeX.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/jax.js', 'notebook/static/components/MathJax/jax/output/SVG'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/HelpDialog.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/MathMenu.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/length.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/xml-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ttcn-cfg/ttcn-cfg.js', 'notebook/static/components/codemirror/mode/ttcn-cfg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/mdn-like.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/meta.js', 'notebook/static/components/codemirror/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/jsx/jsx.js', 'notebook/static/components/codemirror/mode/jsx'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/puppet/puppet.js', 'notebook/static/components/codemirror/mode/puppet'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rpm/rpm.js', 'notebook/static/components/codemirror/mode/rpm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/highlight_worker.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/clojure/clojure.js', 'notebook/static/components/codemirror/mode/clojure'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/MathML.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.woff', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/TeX.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/es6-promise/promise.min.js', 'notebook/static/components/es6-promise'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/loginwidget.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/TeX.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/HelpDialog.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/it.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PlainSource/jax.js', 'notebook/static/components/MathJax/jax/output/PlainSource'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/FontWarnings.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ambiance-mobile.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/key_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/stylus/stylus.js', 'notebook/static/components/codemirror/mode/stylus'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/MathML.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/MathML.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/FontWarnings.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/serialize.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sieve/sieve.js', 'notebook/static/components/codemirror/mode/sieve'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mathchoice.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size3/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size3/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/wgxpath.install.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/notificationarea.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/codemirror.node.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/mark_text.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/energy.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/about.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/continuelist.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/kn.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/serialize.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/hyperbolic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-darker.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/uk.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiki/tiki.css', 'notebook/static/components/codemirror/mode/tiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/overlay.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/d/d.js', 'notebook/static/components/codemirror/mode/d'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_non_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/notebooklist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/HelpDialog.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_arrows.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/actions.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/bidi.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/TeX.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/MathMenu.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/fullscreen.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/imageFonts.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/jsMath2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/feature_detection.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/soy/soy.js', 'notebook/static/components/codemirror/mode/soy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/HelpDialog.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/htmlembedded/htmlembedded.js', 'notebook/static/components/codemirror/mode/htmlembedded'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size5/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size5/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sass/sass.js', 'notebook/static/components/codemirror/mode/sass'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/HTML-CSS.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/searchandreplace.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbjs.json', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/misc.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/darcula.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mirc/mirc.js', 'notebook/static/components/codemirror/mode/mirc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/terminallist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/google-caja/html-css-sanitizer-minified.js', 'notebook/static/components/google-caja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/xq-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/custom/custom.css', 'notebook/static/custom'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/jump-to-line.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/utils.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codecell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/HelpDialog.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/merge/merge.css', 'notebook/static/components/codemirror/addon/merge'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/highlight.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/invalid_keypress.ogg', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/FontWarnings.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/lki.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/events.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SupplementalArrowsB.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/panel.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.eot', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/HelpDialog.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ruby/ruby.js', 'notebook/static/components/codemirror/mode/ruby'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/error.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/TeX.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/404.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/TeX.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/react/react-dom.production.min.js', 'notebook/static/components/react'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/jquery-ui.min.js', 'notebook/static/components/jquery-ui'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathZoom.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/HelpDialog.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/toml/toml.js', 'notebook/static/components/codemirror/mode/toml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/input/TeX/jax.js', 'notebook/static/components/MathJax/jax/input/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/menubar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/Safe.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/the-matrix.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/TeX.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/MathML.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/HTML-CSS/handle-floats.js', 'notebook/static/components/MathJax/extensions/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gfm/gfm.js', 'notebook/static/components/codemirror/mode/gfm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/pos.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/trailingspace.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/FontWarnings.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbjs.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/keynames.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/TeX.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/keyboard.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/MathML.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMSsymbols.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/twig/twig.js', 'notebook/static/components/codemirror/mode/twig'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/searchcursor.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/terminal.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/browser-open.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/HelpDialog.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/powershell/powershell.js', 'notebook/static/components/codemirror/mode/powershell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/de.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/HelpDialog.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/nl.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/MathMenu.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/smarty/smarty.js', 'notebook/static/components/codemirror/mode/smarty'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/merge/merge.js', 'notebook/static/components/codemirror/addon/merge'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scrolling.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/brace-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/wast/wast.js', 'notebook/static/components/codemirror/mode/wast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haskell/haskell.js', 'notebook/static/components/codemirror/mode/haskell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/sql-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/promises.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbjs.json', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/memory.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/text-encoding/lib/encoding.js', 'notebook/static/components/text-encoding/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/attachments.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/jax.js', 'notebook/static/components/MathJax/jax/element/mml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/FontWarnings.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/HelpDialog.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment-with-locales.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/MathMenu.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/swift/swift.js', 'notebook/static/components/codemirror/mode/swift'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.min.css', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/react/react.production.min.js', 'notebook/static/components/react'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/MathMenu.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/FontWarnings.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/FontWarnings.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/accessibility-menu.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/HelpDialog.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/display_id.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/HTML-CSS.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/erlang-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbjs.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_geometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/volume.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/TeX.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/FontWarnings.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/pl.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/quickhelp.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/notebook.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vb/vb.js', 'notebook/static/components/codemirror/mode/vb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Monospace/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Monospace/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/HTML-CSS.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/sv.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pug/pug.js', 'notebook/static/components/codemirror/mode/pug'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/namespace.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/FontWarnings.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/clike/clike.js', 'notebook/static/components/codemirror/mode/clike'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/FontWarnings.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_delimiters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/nord.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/MathML.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbjs.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/HTML-CSS.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/night.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/crystal/crystal.js', 'notebook/static/components/codemirror/mode/crystal'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/mbo.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_angles.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js/index.js', 'notebook/static/components/xterm.js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/HelpDialog.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/railscasts.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/HTML-CSS.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/tooltip.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/perl/perl.js', 'notebook/static/components/codemirror/mode/perl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/livescript/livescript.js', 'notebook/static/components/codemirror/mode/livescript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/auto-collapse.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/collapsible.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/logout.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/notebook.mo', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/line_widget.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/keyboard.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/javascript-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/dracula.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscMathSymbolsA.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/MathML.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/FontWarnings.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/shadowfox.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ambiance.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/unicode.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/TeX.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_digits.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/colorforth.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/notificationarea.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/FontWarnings.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/http/http.js', 'notebook/static/components/codemirror/mode/http'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/commandpalette.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/attachments.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/notebook.mo', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/cobalt.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SupplementalArrowsA.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/commands.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/bidi/numericshaping.js', 'notebook/static/bidi'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/notebook.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/lib/codemirror.css', 'notebook/static/components/codemirror/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size3-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/tex2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/MathMenu.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/css/override.css', 'notebook/static/terminal/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/MathML.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/webidl/webidl.js', 'notebook/static/components/codemirror/mode/webidl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mediawiki-texvc.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/fr.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codemirror-ipythongfm.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/erlang/erlang.js', 'notebook/static/components/codemirror/mode/erlang'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/MathMenu.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size5-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/document_data.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/rubyblue.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-file.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vue/vue.js', 'notebook/static/components/codemirror/mode/vue'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/MathML.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/enclose.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/MathML.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/fi.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/matchesonscrollbar.css', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rst/rst.js', 'notebook/static/components/codemirror/mode/rst'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/elm/elm.js', 'notebook/static/components/codemirror/mode/elm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathML/mml3.js', 'notebook/static/components/MathJax/extensions/MathML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/security.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/FontWarnings.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/MathML.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/jinja2/jinja2.js', 'notebook/static/components/codemirror/mode/jinja2'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/modelica/modelica.js', 'notebook/static/components/codemirror/mode/modelica'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/mathmaps_ie.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/tr.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/saw_special_spans.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/bidi/bidi.js', 'notebook/static/bidi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/TeX.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/abcdef.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/php/php.js', 'notebook/static/components/codemirror/mode/php'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cobol/cobol.js', 'notebook/static/components/codemirror/mode/cobol'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/commonlisp/commonlisp.js', 'notebook/static/components/codemirror/mode/commonlisp'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-capital.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/TeX.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ssms.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/mark-selection.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/i18n.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size4/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size4/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-1.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GeneralPunctuation.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mhchem3/mhchem.js', 'notebook/static/components/MathJax/extensions/TeX/mhchem3'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/shutdownbutton.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/MathML.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/MathML.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/properties/properties.js', 'notebook/static/components/codemirror/mode/properties'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/base16-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/ru.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/Display.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/speed.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Latin1Supplement.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMSmath.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/text-macros.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/output.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/FontWarnings.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/HTML-CSS.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/HelpDialog.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/history.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/MathMenu.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/base16-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/apl/apl.js', 'notebook/static/components/codemirror/mode/apl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.min.css.map', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/FontWarnings.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/config/Safe.js', 'notebook/static/components/MathJax/config'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/config.js', 'notebook/static/components/MathJax/jax/output/SVG'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SpacingModLetters.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/HelpDialog.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/keyboardmanager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/FontWarnings.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/MathML.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/matchbrackets.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/TeX.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/markdown/markdown.js', 'notebook/static/components/codemirror/mode/markdown'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/another_subdir/test_file.txt', 'notebook/bundler/tests/resources/another_subdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/weight.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/MathML.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/eclipse.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/TeX.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/placeholder.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/css/css.js', 'notebook/static/components/codemirror/mode/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/tomorrow-night-eighties.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/solarized.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/FontWarnings.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vhdl/vhdl.js', 'notebook/static/components/codemirror/mode/vhdl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/css/font-awesome.min.css', 'notebook/static/components/font-awesome/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/MathMenu.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/forth/forth.js', 'notebook/static/components/codemirror/mode/forth'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PreviewHTML/jax.js', 'notebook/static/components/MathJax/jax/output/PreviewHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PlainSource/config.js', 'notebook/static/components/MathJax/jax/output/PlainSource'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/trigonometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/tern.css', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/icecoder.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/HelpDialog.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/MathML.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/idea.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbui.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/es.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/HTML-CSS.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/HelpDialog.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-3.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/slideshow.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/MathMenu.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/legacy.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/page.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/util.js', 'notebook/tests'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sparql/sparql.js', 'notebook/static/components/codemirror/mode/sparql'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/fontdata-extra.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/MathMenu.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/MathMenu.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/da.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tornado/tornado.js', 'notebook/static/components/codemirror/mode/tornado'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/TeX.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/FontWarnings.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/MathMenu.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/spans.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/HelpDialog.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/jax.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/length.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs-text/text.js', 'notebook/static/components/requirejs-text'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codemirror-ipython.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/drop_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscMathSymbolsB.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/FontWarnings.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/methods.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/TeX.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/ia.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/notebook.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/MathML.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiki/tiki.js', 'notebook/static/components/codemirror/mode/tiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathEvents.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.svg', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/verb.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/FontWarnings.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/MathMenu.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/MathMenu.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/multiplex_test.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/mk.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/promises.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/jax.js', 'notebook/static/components/MathJax/jax/output/CommonHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/execute_selected_cells.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/MathML.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/lint.css', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/TeX.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/MathML.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/FontWarnings.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/python/python.js', 'notebook/static/components/codemirror/mode/python'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/completer.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cmake/cmake.js', 'notebook/static/components/codemirror/mode/cmake'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbui.mo', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/MathML.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/FontWarnings.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/input/TeX/config.js', 'notebook/static/components/MathJax/jax/input/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/FontWarnings.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/TeX.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/MathMenu.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/FontWarnings.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/HelpDialog.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/MathMenu.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/FontWarnings.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/HelpDialog.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/BasicLatin.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/troff/troff.js', 'notebook/static/components/codemirror/mode/troff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/logoutmain.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/textile/textile.js', 'notebook/static/components/codemirror/mode/textile'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/diff/diff.js', 'notebook/static/components/codemirror/mode/diff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/main.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldcode.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/services/api/api.yaml', 'notebook/services/api'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/HelpDialog.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/chunk.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/midnight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/toMathML.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/xml-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/markdown-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/match-highlighter.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/savewidget.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/MathMenu.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/FontWarnings.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/lt.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/noUndefined.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/xq-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/xquery/xquery.js', 'notebook/static/components/codemirror/mode/xquery'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.css', 'notebook/static/components/jquery-typeahead/dist'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/MathML.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/marked/lib/marked.js', 'notebook/static/components/marked/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/lesser-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/notificationarea.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/noErrors.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/neo.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/ce.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/MathML.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/gl.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/jquery-ui.min.css', 'notebook/static/components/jquery-ui/themes/smoothness'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/django/django.js', 'notebook/static/components/codemirror/mode/django'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/json-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/ja.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MathOperators.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/css/override.css', 'notebook/static/auth/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/oceanic-next.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/FontWarnings.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/TeX.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/html-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/simple.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/FontWarnings.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/html-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/HTML-CSS.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-rest.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbjs.json', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/MathML.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/MathMenu.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ayu-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/factor/factor.js', 'notebook/static/components/codemirror/mode/factor'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/global_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haxe/haxe.js', 'notebook/static/components/codemirror/mode/haxe'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/input.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/MathMenu.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/loadmode.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/MathML.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/LetterlikeSymbols.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/MathML.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/nginx/nginx.js', 'notebook/static/components/codemirror/mode/nginx'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/MathMenu.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/sessionlist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/z80/z80.js', 'notebook/static/components/codemirror/mode/z80'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_line.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/MathML.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/HelpDialog.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/HelpDialog.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/HelpDialog.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/gruvbox-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/line_data.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/simplescrollbars.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/indent.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/css/override.css', 'notebook/static/notebook/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/MathML.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/fontdata.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/seti.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/notebook.mo', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/FontWarnings.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/multiplex.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/yaml-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/dualmode_merge.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/config.js', 'notebook/static/services'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/highlight.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pascal/pascal.js', 'notebook/static/components/codemirror/mode/pascal'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/time.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dart/dart.js', 'notebook/static/components/codemirror/mode/dart'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/trigonometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/sco.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gherkin/gherkin.js', 'notebook/static/components/codemirror/mode/gherkin'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/mode_state.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/mockextension/index.js', 'notebook/tests/mockextension'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/measurement/position_measurement.js', 'notebook/static/components/codemirror/src/measurement'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/locales.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/fullscreen.css', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/StringStream.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ayu-mirage.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/elementary.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/kernelselector.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/HTML-CSS.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/session.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/inject_js.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/temperature.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/ContentEditableInput.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asn.1/asn.1.js', 'notebook/static/components/codemirror/mode/asn.1'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/slim/slim.js', 'notebook/static/components/codemirror/mode/slim'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldgutter.css', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/cancel.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/MathML.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/TeX.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/notebook.mo', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-scripts.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/fromTextArea.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sql/sql.js', 'notebook/static/components/codemirror/mode/sql'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/MathMenu.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/empty.ipynb', 'notebook/bundler/tests/resources'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_geometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/textcell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/FontWarnings.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/FontWarnings.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/action.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathMenu.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/handlebars/handlebars.js', 'notebook/static/components/codemirror/mode/handlebars'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/neat.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/paraiso-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/extpfeil.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/dualmode.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode-standalone.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/cell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/duotone-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/MathML.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/MathML.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/FontWarnings.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/HelpDialog.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/notebook.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/MathMenu.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode.node.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sas/sas.js', 'notebook/static/components/codemirror/mode/sas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscTechnical.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/FontWarnings.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/liquibyte.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/autoload-all.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbui.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ttcn/ttcn.js', 'notebook/static/components/codemirror/mode/ttcn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/MathMenu.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/scheme/scheme.js', 'notebook/static/components/codemirror/mode/scheme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/paraiso-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/runmode-standalone.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_angles.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/idl/idl.js', 'notebook/static/components/codemirror/mode/idl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/selection-pointer.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/autobold.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/moxer.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/runmode.node.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/MathMenu.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/HTML-CSS.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/MathMenu.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/view_tracking.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/asciimath2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/MathML.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.min.css.map', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/CombDiactForSymbols.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.woff2', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/TeX.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/FontWarnings.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/cdo.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/MathMenu.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/MathMenu.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/xml/xml.js', 'notebook/static/components/codemirror/mode/xml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_whitespace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/tree.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldgutter.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/HelpDialog.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/MathMenu.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/misc.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/emacs.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.min.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/MathMenu.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/scrollmanager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/TeX.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/dom.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/lib/codemirror.js', 'notebook/static/components/codemirror/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/savewidget.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/TeX.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PreviewHTML/config.js', 'notebook/static/components/MathJax/jax/output/PreviewHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.min.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap/dist/js/bootstrap.min.js', 'notebook/static/components/bootstrap/dist/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/pastel-on-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_display.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/utils.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/sl.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/mathjaxutils.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/shortcuteditor.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js-fit/index.js', 'notebook/static/components/xterm.js-fit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/scrollpastend.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/MathML.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/MathML.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbui.mo', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/deleteNearSelection.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/colorize.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery/jquery.min.js', 'notebook/static/components/jquery'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/MathMenu.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scroll_events.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Arrows.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GeometricShapes.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/HelpDialog.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/HelpDialog.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/subdir/subsubdir/.gitkeep', 'notebook/bundler/tests/resources/subdir/subsubdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/MathML.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/browser.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/kernellist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/ast.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/config.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_harpoons.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/other.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/MathML.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/newcommand.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/operation_group.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/invalid_keypress.mp3', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/duotone-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mllike/mllike.js', 'notebook/static/components/codemirror/mode/mllike'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.min.js.map', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/FontWarnings.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/sublime.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-terminal.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/begingroup.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/measurement/widgets.js', 'notebook/static/components/codemirror/src/measurement'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/movement.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.min.js.map', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/MathMenu.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/bespin.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/MathMenu.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment-with-locales.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/ca.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/ar.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/twilight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/oz/oz.js', 'notebook/static/components/codemirror/mode/oz'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/pager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/zenburn.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/config.js', 'notebook/static/components/MathJax/jax/output/CommonHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-small.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/turtle/turtle.js', 'notebook/static/components/codemirror/mode/turtle'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/create-react-class/index.js', 'notebook/static/components/create-react-class'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/isotope.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/CombDiacritMarks.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.less', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/MathML.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/vibrant-ink.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/lua/lua.js', 'notebook/static/components/codemirror/mode/lua'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/HelpDialog.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scrollbars.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/TeX.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/algebra.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/FontWarnings.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/elementary.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/scn.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/utils.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/dialog.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/MathMenu.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/TeX.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jinja2.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-IPython.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for IPython DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/IPython/core/tests/2x2.jpg', 'IPython/core/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_exampleip.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/lib/tests/test.wav', 'IPython/lib/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/core/profile/README_STARTUP', 'IPython/core/profile'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/README.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_example.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_combo.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/core/tests/2x2.png', 'IPython/core/tests')] DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for IPython.extensions DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__init__.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/test_storemagic.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/test_autoreload.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/sympyprinting.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/rmagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/__init__.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__init__.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/sympyprinting.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/test_storemagic.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/test_autoreload.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/cythonmagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/storemagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/rmagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/autoreload.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/storemagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/autoreload.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/cythonmagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/__init__.cpython-38.pyc', 'IPython/extensions/__pycache__')] INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'matplotlib' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.figure from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib._pylab_helpers from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.pyplot from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.backend_bases from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PyQt5' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5 from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtCore from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtSvg from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtWidgets from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtGui from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'tkinter' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of tkinter from module IPython.lib.clipboard INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PySide' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PySide from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'gtk' INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PyQt4' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt4 from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-nbconvert.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for nbconvert DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_ipython.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions with Cell Tags.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/resources/style.min.css', 'nbconvert/resources'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/full.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_jupyter.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook_tags.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/rst.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/python.png', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/update-display-id.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook4_jpeg.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook3_with_errors.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/document_contents.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Clear Output.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/null.tpl', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/testimage.png', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Check History in Memory.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/pngmetadata.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Factorials.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/markdown.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/base.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/slides_reveal.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/rawtest.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/mathjax.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/skeleton/null.tplx', 'nbconvert/templates/latex/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Parallel Execute B.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/README.md', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/skeleton/display_priority.tplx', 'nbconvert/templates/latex/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/exporter_entrypoint/eptest-0.1.dist-info/entry_points.txt', 'nbconvert/tests/exporter_entrypoint/eptest-0.1.dist-info'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_python.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/article.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/display_priority.tpl', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Unicode.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/JupyterWidgets.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/containerized_deployments.jpeg', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook_jl.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/README.md', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/Widget_List.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/report.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/notebook2.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/latex-linked-image.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Sleep One.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/python.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/attachment.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Inline Image.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/svg.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/prompt_numbers.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/basic.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/UnicodePy3.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook2.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Parallel Execute A.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook1.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_bw_ipython.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Interrupt.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Disable Stdin.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/script.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Interrupt-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/celltags.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Empty Cell.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/markdown_display_priority.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/asciidoc.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions with Cell Tags-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/SVG.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/HelloWorld.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_bw_python.tplx', 'nbconvert/templates/latex')] DEBUG PyInstaller.utils.hooks:__init__.py:915 Package nbconvert metadata found in /usr/local/lib/python3.8/site-packages/nbconvert-5.6.1.dist-info belongs in nbconvert-5.6.1-py3.8.egg-info INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jsonschema.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for jsonschema DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft3.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft4.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft7.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft6.json', 'jsonschema/schemas')] DEBUG PyInstaller.utils.hooks:__init__.py:915 Package jsonschema metadata found in /usr/local/lib/python3.8/site-packages/jsonschema-3.2.0.dist-info belongs in jsonschema-3.2.0-py3.8.egg-info INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jedi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for jedi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mimetypes.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/struct_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/config.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/mock.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickle.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/chunk.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/markupbase.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/inspect.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/linecache.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_response.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/serving.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ntpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/generator.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urllib2.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/states.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/kbkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/options.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/ttk.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/DSA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed448.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_data.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/smtplib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deprecation.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_curses.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/re.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/jsonb.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/robotparser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/commands.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/utils.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookies.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/multipartparser.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_thread.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sys.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/signal.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/filters.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/source_context_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/helpers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/executor.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/process.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/filelist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/emitter.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/deletemarker.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/constants.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/random.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlistresultset.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_ast.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/AllOrNothing.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/wire_format.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/runserver.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/hashers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/findstatic.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/blockalgo.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/linkifier.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/imp.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/pathlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/scrypt.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_msi.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/charset.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/genericpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/filesystem.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_import_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/ConfigParser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/plugin.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/binding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/spwd.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/key.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/state.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/lint.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/FortunaGenerator.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_clib.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/parse.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/mypy_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/RSA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/events.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/LICENSE', 'jedi/third_party/typeshed'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/queues.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/ipv6.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/errno.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/url.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/questioner.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/humanize.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/ping_google.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/logging.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/queue.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pprint.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/typing.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/SERVER_STATUS.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/generator.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/manager.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_error.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bisect.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_proto3_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_wininst.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/nonmultipart.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/templating.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/smartif.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/textpad.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/header.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/sessions.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/headerregistry.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/log.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/hooks.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pkgutil.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/quopri.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/characteristic/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/characteristic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadedfile.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/ddl_references.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/StringIO.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/utils.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/nodes.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/compileall.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaultfilters.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/finders.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/loaders.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/test_messages_proto2_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/api.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/os/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/runserver.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/modes.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakref.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/wsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/singledispatch.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/client.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/rrule.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_imp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/empty_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_generic_services_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/math.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/hkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/indexes.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/response.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/webbrowser.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/itertools.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/async_case.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/scanner.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/case.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_compression.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/locks.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/number.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/emxccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urllib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_utils.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/syndication'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/repr.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/meta.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pty.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/re.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/comparison.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/ast.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/database.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/acl.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/operator.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/tz.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hmac.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/jslex.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/attributes.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/future_builtins.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/options.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sys.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/signal.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/pgen.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/debug.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/charset.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/encoding.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/visitor.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ec.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/whichdb.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_parse.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/text_file.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/reader.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_base.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_ast.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/aead.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/window.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/_base.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/totp.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_functools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/RIPEMD.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA512.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pytz/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pytz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/locks.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/header.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/unixccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/caches.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/tasks.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/nodes.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/ctx.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datastructures.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/static.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/model_checks.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/transaction.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/regex_helper.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/defaults.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/model.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/common.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/wintypes.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/spwd.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/filters.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/recorder.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/autocomplete.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/fixers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/fernet.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/errors.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/ascii.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/testtools.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/web.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/cmac.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/cygwinccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bdb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/clickjacking.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/hashalgo.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/constructor.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/iterio.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_request.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/xmlrpc_client.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sndhdr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/response.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/typing.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/queues.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pycurl.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/clearsessions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/OpenSSL'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/tabulate.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/fancy_getopt.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/admin.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/statistics.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/safestring.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/model.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/clickjacking.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ssl.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/quoprimime.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/compileall.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dh.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/handlers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/resolvers.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/sql.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/importlib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/reprlib.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/reverse_related.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_rpm.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/indexes.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/audioop.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/fields.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/formsets.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/context.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/datetime.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/conversions.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_mset_wire_format_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/nodes.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/makemessages.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/itertools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_client.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/json_format.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/Chaffing.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/crypto.pyi', 'jedi/third_party/typeshed/third_party/2/OpenSSL'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/features.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/jinja2.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/limiter.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/actions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_stringdefs.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/text.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/datastructures.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/application.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sre.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/copy.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/headers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/util.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports_abc.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/ast.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/functions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/tag.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/proxy.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/cPickle.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/containers.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/composer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/sanitizer.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/django.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/parse.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/mysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/file.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/well_known_types.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/dircache.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/exceptions.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_robotparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/template.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/transports.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FLAG.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/extension.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/feedgenerator.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/text.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/queue.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/reader.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/util.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/collections/abc.pyi', 'jedi/third_party/typeshed/stdlib/3/collections'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/os/path.pyi', 'jedi/third_party/typeshed/stdlib/3/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/register.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_struct.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/managers.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/runner.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/engine.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookies.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/socket.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/basehttp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/servers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/loader.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/password_validation.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pstats.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_dialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/callbacks.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/enums.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/connection.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_stat.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/createsuperuser.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/table.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deconstruct.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/filedialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/zipapp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/pymssql.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/remove_stale_contenttypes.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sysconfig.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_bisect.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/messages.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/socketserver.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/codeop.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/security.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/atom.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/doctest.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/parser.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/cookie.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_entities.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/ER.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/py31compat.pyi', 'jedi/third_party/typeshed/third_party/3/pkg_resources'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/image.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/pycrypto.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/COMMAND.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bz2.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/pathlib2.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/times.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/storage.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookiejar.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/colorsys.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/storage.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/runners.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/heapq.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/constants.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pygram.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/topological_sort.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/converters.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/pkg_resources'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/syslog.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/iterators.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/resolver.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/dispatcher.pyi', 'jedi/third_party/django-stubs/django-stubs/dispatch'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/client.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/sitemaps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/adapters.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/calendar.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/contentmanager.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/memcached.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/baseconv.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/termios.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sets.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os/path.pyi', 'jedi/third_party/typeshed/stdlib/2/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/response.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/serializers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/gflags.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_dummy_thread.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_posixsubprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/suite.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/ARC4.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/reloader.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/thread.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/request.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/message.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/runner.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo/recipe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/where.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/robotparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/concatkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_threading_local.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_tkfiledialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/platform.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementPath.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/time.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/base.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/views.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserList.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/debughelpers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dates.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/nonmultipart.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pwd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/abc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/parser.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.7/dataclasses.pyi', 'jedi/third_party/typeshed/stdlib/3.7'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/x963kdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/multipart.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_request.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/api_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/mimetools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/_os.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cStringIO.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/fb303/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/fb303'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/changepassword.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/base_user.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/cookies.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/response.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/server.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_filedialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserDict.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/migration.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/functional.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/shelve.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/runtime.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/exception.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timezone.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/gen.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/copyreg.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/shutil.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/httplib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_commondialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_collections.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgi.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/repr.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_random.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_import_public_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/reprlib.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/errors.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/ujson.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sha.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/thread.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_reloader.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/fcntl.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/version.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/machinery.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/pbkdf2.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/backports'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/SHAd256.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_client.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/opcode.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/static.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_warnings.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/hmac.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgitb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/imaplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/bcppcompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/pct_warnings.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/dumper.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/contextlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementInclude.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/macpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/errors.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/signed_cookies.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/filepost.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/request.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/synchronize.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/heapq.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/utf_8.pyi', 'jedi/third_party/typeshed/stdlib/3/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/vary.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/mapper.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/cPickle.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha512.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/select.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_modify.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_list.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/map_proto2_unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/http_proxy.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/auth.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/unicodedata.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/error.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/code.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/rlcompleter.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/formparser.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/parse.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tempfile.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_robotparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cProfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FIELD_TYPE.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/api.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/message.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/shared_data.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/streams.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/config.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/hashable.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/csv.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/log.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/security.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/filters.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/archive_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/grp.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/HMAC.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/json.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/regioninfo.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateformat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/constraints.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/representer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/console.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/faulthandler.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateparse.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpserver.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/scribe.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/symtable.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookies.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyclbr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_threading_local.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/ec2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/ec2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sre_parse.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/platform.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/types.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/globals.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/pool.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailbox.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/relativedelta.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_operator.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/atexit.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/connections.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_ext.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multidelete.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tty.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/selector_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/grammar.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast3.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_thread.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/abc.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/schema.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/dis.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/lzma.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sre_constants.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/lifecycle.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/ttypes.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipimport.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_text.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/sdist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/AES.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/poplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_entities.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/selectors.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ftplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sunau.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/fnmatch.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gzip.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/testing.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/constants.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/keyword.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/posix.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/binascii.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/shelve.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickletools.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/itsdangerous.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/templates.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tabnanny.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/enum.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/base_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/enum_type_wrapper.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/locks.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/fcntl.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_dumb.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/application.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/inspect.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/widgets.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/PKCS1_OAEP.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_custom_options_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/collectstatic.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tarfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/http.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_real.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/client.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/six.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/citext.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/PKCS1_v1_5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/algorithms.pyi', 'jedi/third_party/typeshed/third_party/3/jwt'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/introspection.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_dummy_thread.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/struct.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gettext.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/locale/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/locale'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pyre_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/util.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadhandler.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xdrlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/smtp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/typing_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/aggregates.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/xmlreader.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/runpy.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/client.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_parser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/token.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/statistics.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/website.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/tempfile.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_native.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/loaddata.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/graph.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/text.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/dialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/commondialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/policy.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/types.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/conf.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/base.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/useragents.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/ssl_match_hostname.pyi', 'jedi/third_party/typeshed/third_party/2and3/backports'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/tests.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/collections.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wsgi.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_scripts.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/xmlutils.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/handlers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connectionpool.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/writer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/fallback.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/modwsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/base.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sre_parse.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_tracemalloc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/charset.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/enum.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/request.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/symbol_database.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/base_session.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/message_listener.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/files.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/atexit.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/gzip.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_null.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/image.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/driver.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/cli.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/special.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/models.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/stat.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/tree.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/widgets.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/http.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sre_constants.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/proxy_fix.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/field_mask_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/asn1.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/mock.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailcap.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/fnmatch.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/algorithms.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/PKCS1_PSS.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/locale.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_headers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/utf_8.pyi', 'jedi/third_party/typeshed/stdlib/2/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/gzip.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gzip.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/db.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/_collections.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/settings.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datetime_safe.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/nntplib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/XOR.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/proactor_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/request.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/html.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/constants.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/scanner.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/configparser.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/asynchat.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/translation.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/termcolor.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/modulefinder.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_symtable.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/toaiff.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/syndication'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth_handler.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/elb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/elb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/expressions.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/coroutines.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/MIMEText.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_codecs.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sre_compile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/rfc822.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/message.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timesince.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/dbapi2.pyi', 'jedi/third_party/typeshed/stdlib/2and3/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/user.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.6/secrets.pyi', 'jedi/third_party/typeshed/stdlib/3.6'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/duration_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/session.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/compiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/_common.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/optimizer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gettext.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httputil.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/ioloop.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/getpass.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/images.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/map_unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/tokens.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/debug.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/runpy.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakrefset.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/script.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/timestamp_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/orjson.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/multipart.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/lexer.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/nturl2path.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast27.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/validate.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/croniter.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/HTMLParser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cached_db.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_thread.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/__future__.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/main.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/subqueries.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/database.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/types.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x25519.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/dates.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/unittest.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/dispatch'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/site.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_text.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlogging.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/py_compile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/mutex.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/exception.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/concurrent.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/ssl_.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/ipaddress.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/util/json_format_proto3_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/glob.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/Blowfish.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/_termui_impl.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/structures.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cookielib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/html.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/constant_time.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/securecookie.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/debug.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/json.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sched.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/string.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/messagebox.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.7/contextvars.pyi', 'jedi/third_party/typeshed/stdlib/3.7'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/fractions.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_socket.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_winapi.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/stat.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/topological_sort.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/crypto.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/profiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/base64.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/datetime.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/stringprep.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/configparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_mset_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/posixemulation.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/decorator.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/defaults.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/decorators.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/status_codes.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/response.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/signals.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/math.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/DES.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/db.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/queue.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_heapq.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/LICENSE.txt', 'jedi/third_party/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wave.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/getopt.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/nis.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/duration.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_parser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/literals.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/tokens.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/__builtin__.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urlparse.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/archive.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/timeout.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/retry.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/shlex.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/encoder.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/builtins.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA256.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/pipes.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/lint.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/http.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tracemalloc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/pkcs12.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/first.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/library.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/array.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/parser.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/socketserver.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpclient.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader_tags.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/handler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/audio.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/ipaddress.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/message.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/getpass.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/service.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/lorem_ipsum.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_md5.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query_utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/dummy_thread.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/builtins.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/console.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/toml.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/filebased.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/selenium.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/blueprints.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/copy_reg.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/weakref.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/static.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_nonmultipart.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/nturl2path.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_lib.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/aifc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/formats.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/prefix.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/cElementTree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaulttags.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_markupbase.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_csv.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed25519.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/traceback.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/hotp.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/tbtools.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/emoji.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/general.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pydoc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/tagging.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/rng_base.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/token.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/edit.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_static.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/detail.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/glob.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/serializer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mmap.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/numberformat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/config.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/requests.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/io.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/robotparser.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/entities.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/DES3.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/version.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_multipart.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/interfaces.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/string.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucket.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/context.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/shortcuts.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/compiler.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/nodes.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/imghdr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/result.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/telnetlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/metadata.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/signing.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/_base.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/dumpdata.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/filecmp.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/decimal.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/serializer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/ARC2.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/plistlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/KDF.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_speedups.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/message.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/routing.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/cookie.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/connection.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/ElGamal.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/bccache.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/converters.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/array.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_json.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/timeit.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/boundfield.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/getopt.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/padding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/text.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/response.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/registry.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dir_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/layer1.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/simple_server.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/tz.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/hashlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/connection.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/certifi.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/base.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/padding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/check.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/temp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/log.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/debug.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/examples.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/shlex.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/keyfile.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/sysconfig.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/decoder.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/atomicwrites/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/atomicwrites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/pipes.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/mysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/type_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/strop.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/reprlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/mixins.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/util.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/ccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/CAST.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/urls.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/itercompat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/helpers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/wsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/environment.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/spawn.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookiejar.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/turtle.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/staticfiles.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/models.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/response.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/netutil.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_io.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/list.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/user.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/posix.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/tests.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/feedparser.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/managers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/saxutils.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/constraints.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/local.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/fallback.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/error.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/indexes.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/types.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/templates.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/trace.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/protocols.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/optimizer.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/xmlrpclib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/htmlentitydefs.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/registry.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/filesystem.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/parse.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/configparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/features.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/symbol.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/any_test_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/signals.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/app_directories.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/fileinput.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/pool.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/cmd.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/autodetector.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_constants.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/process.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ensurepip/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ensurepip'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pool.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA384.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/hstore.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserString.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pytree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multipart.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_internal.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/schema.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/app.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/file_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/spawn.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/posixpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/shortcuts.pyi', 'jedi/third_party/django-stubs/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/io.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/wrappers_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/textwrap.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pdb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/difflib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/panel.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/testcases.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_response.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/util.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/admin.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/shared_memory.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/err.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/base.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_py.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/encoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/query.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/search.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/contextvars.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/module_loading.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/renderers.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/binhex.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/stringold.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/any_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_hotshot.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_ttk.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/uuid.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/flatpages.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/socketserver.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/global_settings.pyi', 'jedi/third_party/django-stubs/django-stubs/conf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/core.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/rsa.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/datastructures.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/extension.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_json.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/asyncore.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/warnings.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gc.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/cursors.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementTree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha256.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/error.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/feedparser.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/request.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/resource.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/hashlib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/Cookie.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_nonmultipart.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/functools.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_scripts.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/introspection.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/dataclasses.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/Queue.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/numbers.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/readline.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/loader.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/x509.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/testserver.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/process.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/profile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/const.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/process.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/abc.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/msvcrt.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/optparse.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/converters.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x448.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/termcolors.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/jsrouting.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hashes.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/Counter.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/cache.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/encoders.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD2.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/sandbox.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/core.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/locale.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/fb303/FacebookService.pyi', 'jedi/third_party/typeshed/third_party/2/fb303'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/testing.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/loader.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/iterators.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_dummy_thread.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/argparse.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os2emxpath.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/inspect.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/dispatcher.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_multipart.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/posix.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_error.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/popen2.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/deletion.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message_factory.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/termui.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/pubkey.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/robotparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/validators.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/tcpserver.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/records.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/test.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/reflection.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/handlers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/SocketServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cPickle.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/formatting.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/validation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/formatter.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/smtplib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/servers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/md5.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/exceptions.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/move.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/symbol.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/throttle.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/py_ecdsa.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dsa.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/cyaml.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/ext.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/base64mime.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/codecs.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/watchers.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo/recipe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/uu.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/types.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/cached.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/smtpd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/backends.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA224.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/random.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/textwrap.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/poolmanager.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/encoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/PKCS1_v1_5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/futures.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/profiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/CLIENT.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/sites.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/imp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_packager.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/paginator.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/poly1305.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dep_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/audio.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/testapp.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/collections/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/collections'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/random.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/strxor.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD4.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/RFC1751.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/_parseaddr.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/marshal.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/resources.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/crypt.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/encoders.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/FortunaAccumulator.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_arena_import_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/config.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_importlib_modulespec.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/util.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/threading.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_parse.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/process.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_base.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/testing.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookiejar.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/resource.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/randpool.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/functools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/msvccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/filebased.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/clean.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_descriptors.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/_common.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/testing.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/thread.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/util.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/keywrap.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/netrc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/request.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/cors.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/roles.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/error.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/globals.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/management.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/l10n.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/ranges.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/color.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/python.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/autoreload.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/http.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/utils')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-certifi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for certifi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/certifi/cacert.pem', 'certifi')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-nbformat.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for nbformat DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.2.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v3/nbformat.v3.schema.json', 'nbformat/v3'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test3.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/invalid.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.0.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.4.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4custom.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4plus.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.3.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.1.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4docinfo.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test2.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4jupyter_metadata.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4jupyter_metadata_timings.ipynb', 'nbformat/tests')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_pkg_resource_res_string[onedir] _____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x124702d90> def test_pkg_resource_res_string(pyi_builder, monkeypatch): # Include some data files for testing pkg_resources module. datas = os.pathsep.join((str(_MODULES_DIR.join('pkg3', 'sample-data.txt')), 'pkg3')) > pyi_builder.test_script('pkg_resource_res_string.py', pyi_args=['--add-data', datas]) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:79: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resource_res_string_o0/pkg_resource_res_string.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pkg_resource_res_string.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resource_res_string_o0/pkg_resource_res_string.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pkg_resource_res_string.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resource_res_string_o0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-182.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-182.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pkg_resource_res_string.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_pkg_resource_res_string[onefile] _____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x121f98b50> def test_pkg_resource_res_string(pyi_builder, monkeypatch): # Include some data files for testing pkg_resources module. datas = os.pathsep.join((str(_MODULES_DIR.join('pkg3', 'sample-data.txt')), 'pkg3')) > pyi_builder.test_script('pkg_resource_res_string.py', pyi_args=['--add-data', datas]) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:79: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resource_res_string_o1/pkg_resource_res_string.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pkg_resource_res_string.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resource_res_string_o1/pkg_resource_res_string.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pkg_resource_res_string.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resource_res_string_o1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-183.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-183.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pkg_resource_res_string.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_pkgutil_get_data[onedir] _________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123b56730> def test_pkgutil_get_data(pyi_builder, monkeypatch): # Include some data files for testing pkg_resources module. datas = os.pathsep.join((str(_MODULES_DIR.join('pkg3', 'sample-data.txt')), 'pkg3')) > pyi_builder.test_script('pkgutil_get_data.py', pyi_args=['--add-data', datas]) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkgutil_get_data_onedir_0/pkgutil_get_data.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pkgutil_get_data.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkgutil_get_data_onedir_0/pkgutil_get_data.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pkgutil_get_data.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkgutil_get_data_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-184.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-184.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pkgutil_get_data.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_pkgutil_get_data[onefile] ________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1244ce7f0> def test_pkgutil_get_data(pyi_builder, monkeypatch): # Include some data files for testing pkg_resources module. datas = os.pathsep.join((str(_MODULES_DIR.join('pkg3', 'sample-data.txt')), 'pkg3')) > pyi_builder.test_script('pkgutil_get_data.py', pyi_args=['--add-data', datas]) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkgutil_get_data_onefile_0/pkgutil_get_data.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pkgutil_get_data.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkgutil_get_data_onefile_0/pkgutil_get_data.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pkgutil_get_data.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkgutil_get_data_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-185.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-185.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pkgutil_get_data.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_pygments[onedir] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('pygments') def test_pygments(pyi_builder): > pyi_builder.test_source( """ # This sample code is taken from http://pygments.org/docs/quickstart/. from pygments import highlight from pygments.lexers import PythonLexer from pygments.formatters import HtmlFormatter code = 'print "Hello World"' print(highlight(code, PythonLexer(), HtmlFormatter())) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-188.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-188.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_pygments[onefile] ____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('pygments') def test_pygments(pyi_builder): > pyi_builder.test_source( """ # This sample code is taken from http://pygments.org/docs/quickstart/. from pygments import highlight from pygments.lexers import PythonLexer from pygments.formatters import HtmlFormatter code = 'print "Hello World"' print(highlight(code, PythonLexer(), HtmlFormatter())) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-189.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-189.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pygments_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_PyQt5_uic[onedir] ____________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onedir_0'), pyi_builder = data_dir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onedir_0/data/PyQt5_uic'), monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1227320a0> @PYQT5_NEED_OPENGL @importorskip('PyQt5') def test_PyQt5_uic(tmpdir, pyi_builder, data_dir, monkeypatch): path_clean(monkeypatch, 'PyQt5') # Note that including the data_dir fixture copies files needed by this test. > pyi_builder.test_script('pyi_lib_PyQt5-uic.py') /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onedir_0/pyi_lib_PyQt5-uic.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_lib_PyQt5-uic.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onedir_0/pyi_lib_PyQt5-uic.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_PyQt5-uic.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-190.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-190.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_PyQt5-uic.py INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook PyQt5.uic.port_v2 from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-PyQt5.uic.port_v2.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_PyQt5_uic[onefile] ____________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onefile_0'), pyi_builder = data_dir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onefile_0/data/PyQt5_uic'), monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123eed160> @PYQT5_NEED_OPENGL @importorskip('PyQt5') def test_PyQt5_uic(tmpdir, pyi_builder, data_dir, monkeypatch): path_clean(monkeypatch, 'PyQt5') # Note that including the data_dir fixture copies files needed by this test. > pyi_builder.test_script('pyi_lib_PyQt5-uic.py') /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onefile_0/pyi_lib_PyQt5-uic.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_lib_PyQt5-uic.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onefile_0/pyi_lib_PyQt5-uic.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_PyQt5-uic.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_uic_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-191.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-191.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_PyQt5-uic.py INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook PyQt5.uic.port_v2 from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-PyQt5.uic.port_v2.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_PyQt5_QWebEngine[onedir] _________________________________________________________________________________________________________________________ pyi_builder = , data_dir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_QWebEngine_onedir_0/data/PyQt5_QWebEngine') monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122445d60> @xfail(is_linux, reason='See issue #4666') @pytest.mark.skipif(is_win and not is_64bits, reason="Qt 5.11+ for Windows " "only provides pre-compiled Qt WebEngine binaries for 64-bit processors.") @pytest.mark.skipif(is_module_satisfies('PyQt5 == 5.11.3') and is_darwin, reason='This version of the OS X wheel does not include QWebEngine.') @importorskip('PyQt5') def test_PyQt5_QWebEngine(pyi_builder, data_dir, monkeypatch): path_clean(monkeypatch, 'PyQt5') if is_darwin: # This tests running the QWebEngine on OS X. To do so, the test must: # # 1. Run only a onedir build -- onefile builds don't work. if pyi_builder._mode != 'onedir': pytest.skip('The QWebEngine .app bundle ' 'only supports onedir mode.') # 2. Only test the Mac .app bundle, by modifying the executes this # fixture runs. _old_find_executables = pyi_builder._find_executables # Create a replacement method that selects just the .app bundle. def _replacement_find_executables(self, name): path_to_onedir, path_to_app_bundle = _old_find_executables(name) return [path_to_app_bundle] # Use this in the fixture. See https://stackoverflow.com/a/28060251 and # https://docs.python.org/3/howto/descriptor.html. pyi_builder._find_executables = \ _replacement_find_executables.__get__(pyi_builder) # 3. Run the test with specific command-line arguments. Otherwise, OS X # builds fail. Also use this for the Linux and Windows builds, since this is # a common case. > pyi_builder.test_source(get_QWebEngine_html('PyQt5', data_dir), **USE_WINDOWED_KWARG) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:211: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_QWebEngine_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_QWebEngine_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_QWebEngine_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_QWebEngine_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_QWebEngine_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_QWebEngine_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-192.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-192.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_QWebEngine_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________________ test_Qt5_QtQml[onedir-PyQt5] _________________________________________________________________________________________________________________________ pyi_builder = , QtPyLib = 'PyQt5', monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123453a60> @PYQT5_NEED_OPENGL @QtPyLibs def test_Qt5_QtQml(pyi_builder, QtPyLib, monkeypatch): path_clean(monkeypatch, QtPyLib) pytest.importorskip(QtPyLib) > pyi_builder.test_source( """ import sys from {0}.QtGui import QGuiApplication from {0}.QtQml import QQmlApplicationEngine from {0}.QtCore import QTimer, QUrl # Select a style via the `command line `_, # since currently PyQt5 doesn't `support https://riverbankcomputing.com/pipermail/pyqt/2018-March/040180.html>`_ # ``QQuickStyle``. Using this style with the QML below helps to verify # that all QML files are packaged; see https://github.com/pyinstaller/pyinstaller/issues/3711. app = QGuiApplication(sys.argv + ['-style', 'imagine']) engine = QQmlApplicationEngine() engine.loadData(b''' import QtQuick 2.11 import QtQuick.Controls 2.4 ApplicationWindow {{ visible: true ProgressBar {{value: 0.6}} }} ''', QUrl()) if not engine.rootObjects(): sys.exit(-1) # Exit Qt when the main loop becomes idle. QTimer.singleShot(0, app.exit) res = app.exec_() del engine sys.exit(res) """.format(QtPyLib), **USE_WINDOWED_KWARG) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:221: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onedir_PyQt5_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onedir_PyQt5_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onedir_PyQt5_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onedir_PyQt5_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onedir_PyQt5_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onedir_PyQt5_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-193.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-193.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onedir_PyQt5_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_Qt5_QtQml[onefile-PyQt5] _________________________________________________________________________________________________________________________ pyi_builder = , QtPyLib = 'PyQt5', monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1258530a0> @PYQT5_NEED_OPENGL @QtPyLibs def test_Qt5_QtQml(pyi_builder, QtPyLib, monkeypatch): path_clean(monkeypatch, QtPyLib) pytest.importorskip(QtPyLib) > pyi_builder.test_source( """ import sys from {0}.QtGui import QGuiApplication from {0}.QtQml import QQmlApplicationEngine from {0}.QtCore import QTimer, QUrl # Select a style via the `command line `_, # since currently PyQt5 doesn't `support https://riverbankcomputing.com/pipermail/pyqt/2018-March/040180.html>`_ # ``QQuickStyle``. Using this style with the QML below helps to verify # that all QML files are packaged; see https://github.com/pyinstaller/pyinstaller/issues/3711. app = QGuiApplication(sys.argv + ['-style', 'imagine']) engine = QQmlApplicationEngine() engine.loadData(b''' import QtQuick 2.11 import QtQuick.Controls 2.4 ApplicationWindow {{ visible: true ProgressBar {{value: 0.6}} }} ''', QUrl()) if not engine.rootObjects(): sys.exit(-1) # Exit Qt when the main loop becomes idle. QTimer.singleShot(0, app.exit) res = app.exec_() del engine sys.exit(res) """.format(QtPyLib), **USE_WINDOWED_KWARG) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:221: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onefile_PyQt5_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onefile_PyQt5_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onefile_PyQt5_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onefile_PyQt5_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onefile_PyQt5_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onefile_PyQt5_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-194.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-194.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QtQml_onefile_PyQt5_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_Qt5_SSL_support[onedir-PyQt5] ______________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x124295880>, QtPyLib = 'PyQt5' @pytest.mark.parametrize('QtPyLib', [ 'PyQt5', pytest.param( 'PySide2', marks=xfail(is_win, reason='PySide2 SSL hook needs updating.') ) ]) def test_Qt5_SSL_support(pyi_builder, monkeypatch, QtPyLib): path_clean(monkeypatch, QtPyLib) pytest.importorskip(QtPyLib) > pyi_builder.test_source( """ from PyQt5.QtNetwork import QSslSocket assert QSslSocket.supportsSsl() """, **USE_WINDOWED_KWARG) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:268: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onedir_Py0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onedir_Py0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onedir_Py0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onedir_Py0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onedir_Py0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onedir_Py0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-195.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-195.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onedir_Py0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_Qt5_SSL_support[onefile-PyQt5] ______________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x12286eee0>, QtPyLib = 'PyQt5' @pytest.mark.parametrize('QtPyLib', [ 'PyQt5', pytest.param( 'PySide2', marks=xfail(is_win, reason='PySide2 SSL hook needs updating.') ) ]) def test_Qt5_SSL_support(pyi_builder, monkeypatch, QtPyLib): path_clean(monkeypatch, QtPyLib) pytest.importorskip(QtPyLib) > pyi_builder.test_source( """ from PyQt5.QtNetwork import QSslSocket assert QSslSocket.supportsSsl() """, **USE_WINDOWED_KWARG) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:268: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onefile_P0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onefile_P0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onefile_P0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onefile_P0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onefile_P0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onefile_P0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-196.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-196.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_SSL_support_onefile_P0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_PyQt5_Qt[onedir] _____________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1234a6610> @skipif(os.environ.get('APPVEYOR') == 'True', reason='The Appveyor OS is incompatible with PyQt.Qt.') @importorskip('PyQt5') @pytest.mark.skipif(is_module_satisfies('PyQt5 == 5.11.3') and is_darwin, reason='This version of the OS X wheel does not include QWebEngine.') def test_PyQt5_Qt(pyi_builder, monkeypatch): path_clean(monkeypatch, 'PyQt5') > pyi_builder.test_source('from PyQt5.Qt import QLibraryInfo', **USE_WINDOWED_KWARG) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:291: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-197.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-197.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_PyQt5_Qt[onefile] ____________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122a99430> @skipif(os.environ.get('APPVEYOR') == 'True', reason='The Appveyor OS is incompatible with PyQt.Qt.') @importorskip('PyQt5') @pytest.mark.skipif(is_module_satisfies('PyQt5 == 5.11.3') and is_darwin, reason='This version of the OS X wheel does not include QWebEngine.') def test_PyQt5_Qt(pyi_builder, monkeypatch): path_clean(monkeypatch, 'PyQt5') > pyi_builder.test_source('from PyQt5.Qt import QLibraryInfo', **USE_WINDOWED_KWARG) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:291: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-198.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-198.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_PyQt5_Qt_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_Qt5_QTranslate[onedir-PyQt5] _______________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x124215790>, QtPyLib = 'PyQt5' @QtPyLibs def test_Qt5_QTranslate(pyi_builder, monkeypatch, QtPyLib): path_clean(monkeypatch, QtPyLib) pytest.importorskip(QtPyLib) > pyi_builder.test_source( """ from {0}.QtWidgets import QApplication from {0}.QtCore import ( QTranslator, QLocale, QLibraryInfo, ) # Initialize Qt default translations app = QApplication([]) translator = QTranslator() locale = QLocale('de_DE') translation_path = QLibraryInfo.location(QLibraryInfo.TranslationsPath) print('Qt locale path: %s' % translation_path) if translator.load(locale, "qtbase_", directory=translation_path): print('Qt locale %s loaded.' % locale.name()) else: print('Qt locale %s not found!' % locale.name()) assert False """.format(QtPyLib)) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:299: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onedir_PyQ0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onedir_PyQ0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onedir_PyQ0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onedir_PyQ0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onedir_PyQ0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onedir_PyQ0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-199.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-199.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onedir_PyQ0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_Qt5_QTranslate[onefile-PyQt5] ______________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1236c69a0>, QtPyLib = 'PyQt5' @QtPyLibs def test_Qt5_QTranslate(pyi_builder, monkeypatch, QtPyLib): path_clean(monkeypatch, QtPyLib) pytest.importorskip(QtPyLib) > pyi_builder.test_source( """ from {0}.QtWidgets import QApplication from {0}.QtCore import ( QTranslator, QLocale, QLibraryInfo, ) # Initialize Qt default translations app = QApplication([]) translator = QTranslator() locale = QLocale('de_DE') translation_path = QLibraryInfo.location(QLibraryInfo.TranslationsPath) print('Qt locale path: %s' % translation_path) if translator.load(locale, "qtbase_", directory=translation_path): print('Qt locale %s loaded.' % locale.name()) else: print('Qt locale %s not found!' % locale.name()) assert False """.format(QtPyLib)) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:299: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onefile_Py0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onefile_Py0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onefile_Py0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onefile_Py0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onefile_Py0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onefile_Py0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-200.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-200.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_Qt5_QTranslate_onefile_Py0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_idlelib[onedir] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('idlelib') def test_idlelib(pyi_builder): > pyi_builder.test_source( """ # This file depends on loading some icons, located based on __file__. try: import idlelib.TreeWidget except: import idlelib.tree """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-201.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-201.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-idlelib.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for idlelib DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_16.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/NEWS.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/config-main.def', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_256.png', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/README.txt', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/config-keys.def', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/tk.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/openfolder.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/minusnode.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_32.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/folder.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/NEWS2x.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/idle.bat', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/idle.pyw', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_48.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/plusnode.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle.ico', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/README.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/help.html', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/extend.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/CREDITS.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/python.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/config-highlight.def', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_32.png', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/ChangeLog', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_16.png', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/HISTORY.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/idle_test/README.txt', 'idlelib/idle_test'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_48.png', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/config-extensions.def', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/TODO.txt', 'idlelib')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_idlelib[onefile] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('idlelib') def test_idlelib(pyi_builder): > pyi_builder.test_source( """ # This file depends on loading some icons, located based on __file__. try: import idlelib.TreeWidget except: import idlelib.tree """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-202.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-202.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_idlelib_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-idlelib.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for idlelib DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_16.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/NEWS.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/config-main.def', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_256.png', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/README.txt', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/config-keys.def', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/tk.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/openfolder.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/minusnode.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_32.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/folder.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/NEWS2x.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/idle.bat', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/idle.pyw', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_48.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/plusnode.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle.ico', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/README.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/help.html', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/extend.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/CREDITS.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/python.gif', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/config-highlight.def', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_32.png', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/ChangeLog', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_16.png', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/HISTORY.txt', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/idle_test/README.txt', 'idlelib/idle_test'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/Icons/idle_48.png', 'idlelib/Icons'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/config-extensions.def', 'idlelib'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/idlelib/TODO.txt', 'idlelib')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_keyring[onedir] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('keyring') def test_keyring(pyi_builder): > pyi_builder.test_source("import keyring") /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-203.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-203.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_keyring[onefile] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('keyring') def test_keyring(pyi_builder): > pyi_builder.test_source("import keyring") /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-204.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-204.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_keyring_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________________ test_numpy[onedir] ______________________________________________________________________________________________________________________________ pyi_builder = @importorskip('numpy') def test_numpy(pyi_builder): > pyi_builder.test_source( """ import numpy from numpy.core.numeric import dot print('dot(3, 4):', dot(3, 4)) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:370: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-205.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-205.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onedir_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_numpy[onefile] ______________________________________________________________________________________________________________________________ pyi_builder = @importorskip('numpy') def test_numpy(pyi_builder): > pyi_builder.test_source( """ import numpy from numpy.core.numeric import dot print('dot(3, 4):', dot(3, 4)) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:370: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-206.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-206.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_numpy_onefile_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_requests[onedir] _____________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onedir_0'), pyi_builder = data_dir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onedir_0/data/requests'), monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x126510fa0> @importorskip('requests') def test_requests(tmpdir, pyi_builder, data_dir, monkeypatch): # Note that including the data_dir fixture copies files needed by this test. # Include the data files. datas = os.pathsep.join((str(data_dir.join('*')), os.curdir)) > pyi_builder.test_script('pyi_lib_requests.py', pyi_args=['--add-data', datas]) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:392: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onedir_0/pyi_lib_requests.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_lib_requests.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onedir_0/pyi_lib_requests.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_requests.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-207.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-207.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_requests.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook urllib3.packages.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-certifi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for certifi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/certifi/cacert.pem', 'certifi')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_requests[onefile] ____________________________________________________________________________________________________________________________ tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onefile_0'), pyi_builder = data_dir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onefile_0/data/requests'), monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x123b42fa0> @importorskip('requests') def test_requests(tmpdir, pyi_builder, data_dir, monkeypatch): # Note that including the data_dir fixture copies files needed by this test. # Include the data files. datas = os.pathsep.join((str(data_dir.join('*')), os.curdir)) > pyi_builder.test_script('pyi_lib_requests.py', pyi_args=['--add-data', datas]) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:392: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onefile_0/pyi_lib_requests.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_lib_requests.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onefile_0/pyi_lib_requests.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_requests.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_requests_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-208.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-208.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_requests.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook urllib3.packages.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-certifi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for certifi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/certifi/cacert.pem', 'certifi')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_urllib3_six[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = @importorskip('urllib3.packages.six') def test_urllib3_six(pyi_builder): # Test for pre-safe-import urllib3.packages.six.moves. > pyi_builder.test_source(""" import urllib3.connectionpool import types assert isinstance(urllib3.connectionpool.queue, types.ModuleType) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:399: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-209.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-209.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onedir_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook urllib3.packages.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_urllib3_six[onefile] ___________________________________________________________________________________________________________________________ pyi_builder = @importorskip('urllib3.packages.six') def test_urllib3_six(pyi_builder): # Test for pre-safe-import urllib3.packages.six.moves. > pyi_builder.test_source(""" import urllib3.connectionpool import types assert isinstance(urllib3.connectionpool.queue, types.ModuleType) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:399: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-210.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-210.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_urllib3_six_onefile_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook urllib3.packages.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________________ test_sqlite3[onedir] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('sqlite3') def test_sqlite3(pyi_builder): > pyi_builder.test_source( """ # PyInstaller did not included module 'sqlite3.dump'. import sqlite3 conn = sqlite3.connect(':memory:') csr = conn.cursor() csr.execute('CREATE TABLE Example (id)') for line in conn.iterdump(): print(line) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-211.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-211.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onedir_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_sqlite3[onefile] _____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('sqlite3') def test_sqlite3(pyi_builder): > pyi_builder.test_source( """ # PyInstaller did not included module 'sqlite3.dump'. import sqlite3 conn = sqlite3.connect(':memory:') csr = conn.cursor() csr.execute('CREATE TABLE Example (id)') for line in conn.iterdump(): print(line) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:408: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-212.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-212.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlite3_onefile_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_sqlalchemy[onedir] ____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('sqlalchemy') def test_sqlalchemy(pyi_builder): > pyi_builder.test_source( """ # The hook behaviour is to include with sqlalchemy all installed database # backends. import sqlalchemy # This import was known to fail with sqlalchemy 0.9.1 import sqlalchemy.ext.declarative """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:487: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-213.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-213.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onedir_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_sqlalchemy[onefile] ___________________________________________________________________________________________________________________________ pyi_builder = @importorskip('sqlalchemy') def test_sqlalchemy(pyi_builder): > pyi_builder.test_source( """ # The hook behaviour is to include with sqlalchemy all installed database # backends. import sqlalchemy # This import was known to fail with sqlalchemy 0.9.1 import sqlalchemy.ext.declarative """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:487: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-214.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-214.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_sqlalchemy_onefile_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_pil_img_conversion[onedir] ________________________________________________________________________________________________________________________ pyi_builder = @importorskip('PIL') #@pytest.mark.xfail(reason="Fails with Pillow 3.0.0") def test_pil_img_conversion(pyi_builder): datas = os.pathsep.join((str(_DATA_DIR.join('PIL_images')), '.')) > pyi_builder.test_script( 'pyi_lib_PIL_img_conversion.py', pyi_args=['--add-data', datas, # Use console mode or else on Windows the VS() messageboxes # will stall pytest. '--console']) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_img_conversion_onedir0/pyi_lib_PIL_img_conversion.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_lib_PIL_img_conversion.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_img_conversion_onedir0/pyi_lib_PIL_img_conversion.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_PIL_img_conversion.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_img_conversion_onedir0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-215.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-215.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_PIL_img_conversion.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_pil_img_conversion[onefile] _______________________________________________________________________________________________________________________ pyi_builder = @importorskip('PIL') #@pytest.mark.xfail(reason="Fails with Pillow 3.0.0") def test_pil_img_conversion(pyi_builder): datas = os.pathsep.join((str(_DATA_DIR.join('PIL_images')), '.')) > pyi_builder.test_script( 'pyi_lib_PIL_img_conversion.py', pyi_args=['--add-data', datas, # Use console mode or else on Windows the VS() messageboxes # will stall pytest. '--console']) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_img_conversion_onefil0/pyi_lib_PIL_img_conversion.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_lib_PIL_img_conversion.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_img_conversion_onefil0/pyi_lib_PIL_img_conversion.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_PIL_img_conversion.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_img_conversion_onefil0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-216.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-216.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_lib_PIL_img_conversion.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_pil_PyQt5[onedir] ____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('PIL.ImageQt') @importorskip('PyQt5') def test_pil_PyQt5(pyi_builder): # hook-PIL is excluding PyQt5, but is must still be included # since it is imported elsewhere. Also see issue #1584. > pyi_builder.test_source(""" import PyQt5 import PIL import PIL.ImageQt """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:586: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-217.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-217.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onedir_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_pil_PyQt5[onefile] ____________________________________________________________________________________________________________________________ pyi_builder = @importorskip('PIL.ImageQt') @importorskip('PyQt5') def test_pil_PyQt5(pyi_builder): # hook-PIL is excluding PyQt5, but is must still be included # since it is imported elsewhere. Also see issue #1584. > pyi_builder.test_source(""" import PyQt5 import PIL import PIL.ImageQt """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:586: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-218.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-218.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_PyQt5_onefile_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_pil_plugins[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = @importorskip('PIL') def test_pil_plugins(pyi_builder): > pyi_builder.test_source( """ # Verify packaging of PIL.Image. Specifically, the hidden import of FixTk # importing tkinter is causing some problems. from PIL.Image import fromstring print(fromstring) # PIL import hook should bundle all available PIL plugins. Verify that plugins # are bundled. from PIL import Image Image.init() MIN_PLUG_COUNT = 7 # Without all plugins the count is usually 6. plugins = list(Image.SAVE.keys()) plugins.sort() if len(plugins) < MIN_PLUG_COUNT: raise SystemExit('No PIL image plugins were bundled!') else: print('PIL supported image formats: %s' % plugins) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:595: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-219.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-219.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onedir_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_pil_plugins[onefile] ___________________________________________________________________________________________________________________________ pyi_builder = @importorskip('PIL') def test_pil_plugins(pyi_builder): > pyi_builder.test_source( """ # Verify packaging of PIL.Image. Specifically, the hidden import of FixTk # importing tkinter is causing some problems. from PIL.Image import fromstring print(fromstring) # PIL import hook should bundle all available PIL plugins. Verify that plugins # are bundled. from PIL import Image Image.init() MIN_PLUG_COUNT = 7 # Without all plugins the count is usually 6. plugins = list(Image.SAVE.keys()) plugins.sort() if len(plugins) < MIN_PLUG_COUNT: raise SystemExit('No PIL image plugins were bundled!') else: print('PIL supported image formats: %s' % plugins) """) /Users/samschott/Python/pyinstaller/tests/functional/test_libraries.py:595: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-220.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-220.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pil_plugins_onefile_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "sip" not found! INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________ test_spec_with_multipackage[onefile_depends_on_onefile] ____________________________________________________________________________________________________________ pyi_builder_spec = , spec_file = 'test_multipackage1.spec' @pytest.mark.parametrize( "spec_file", ( "test_multipackage1.spec", "test_multipackage2.spec", "test_multipackage3.spec", "test_multipackage4.spec", "test_multipackage5.spec", ), ids=( "onefile_depends_on_onefile", "onedir_depends_on_onefile", "onefile_depends_on_onedir", "onedir_depends_on_onedir", "onedir_and_onefile_depends_on_onedir", ) ) def test_spec_with_multipackage(pyi_builder_spec, spec_file): > pyi_builder_spec.test_spec(spec_file) /Users/samschott/Python/pyinstaller/tests/functional/test_multipackage.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /Users/samschott/Python/pyinstaller/tests/functional/specs/test_multipackage1.spec:21: in a = Analysis([os.path.join(SCRIPT_DIR, __testname__ + '.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage1.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_spec_with_multipackage_on0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-221.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-221.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage1.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________ test_spec_with_multipackage[onedir_depends_on_onefile] ____________________________________________________________________________________________________________ pyi_builder_spec = , spec_file = 'test_multipackage2.spec' @pytest.mark.parametrize( "spec_file", ( "test_multipackage1.spec", "test_multipackage2.spec", "test_multipackage3.spec", "test_multipackage4.spec", "test_multipackage5.spec", ), ids=( "onefile_depends_on_onefile", "onedir_depends_on_onefile", "onefile_depends_on_onedir", "onedir_depends_on_onedir", "onedir_and_onefile_depends_on_onedir", ) ) def test_spec_with_multipackage(pyi_builder_spec, spec_file): > pyi_builder_spec.test_spec(spec_file) /Users/samschott/Python/pyinstaller/tests/functional/test_multipackage.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /Users/samschott/Python/pyinstaller/tests/functional/specs/test_multipackage2.spec:22: in a = Analysis([os.path.join(SCRIPT_DIR, __testname__ + '.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage2.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_spec_with_multipackage_on1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-222.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-222.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage2.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________ test_spec_with_multipackage[onefile_depends_on_onedir] ____________________________________________________________________________________________________________ pyi_builder_spec = , spec_file = 'test_multipackage3.spec' @pytest.mark.parametrize( "spec_file", ( "test_multipackage1.spec", "test_multipackage2.spec", "test_multipackage3.spec", "test_multipackage4.spec", "test_multipackage5.spec", ), ids=( "onefile_depends_on_onefile", "onedir_depends_on_onefile", "onefile_depends_on_onedir", "onedir_depends_on_onedir", "onedir_and_onefile_depends_on_onedir", ) ) def test_spec_with_multipackage(pyi_builder_spec, spec_file): > pyi_builder_spec.test_spec(spec_file) /Users/samschott/Python/pyinstaller/tests/functional/test_multipackage.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /Users/samschott/Python/pyinstaller/tests/functional/specs/test_multipackage3.spec:22: in a = Analysis([os.path.join(SCRIPT_DIR, __testname__ + '.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage3.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_spec_with_multipackage_on2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-223.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-223.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage3.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________ test_spec_with_multipackage[onedir_depends_on_onedir] _____________________________________________________________________________________________________________ pyi_builder_spec = , spec_file = 'test_multipackage4.spec' @pytest.mark.parametrize( "spec_file", ( "test_multipackage1.spec", "test_multipackage2.spec", "test_multipackage3.spec", "test_multipackage4.spec", "test_multipackage5.spec", ), ids=( "onefile_depends_on_onefile", "onedir_depends_on_onefile", "onefile_depends_on_onedir", "onedir_depends_on_onedir", "onedir_and_onefile_depends_on_onedir", ) ) def test_spec_with_multipackage(pyi_builder_spec, spec_file): > pyi_builder_spec.test_spec(spec_file) /Users/samschott/Python/pyinstaller/tests/functional/test_multipackage.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /Users/samschott/Python/pyinstaller/tests/functional/specs/test_multipackage4.spec:22: in a = Analysis([os.path.join(SCRIPT_DIR, __testname__ + '.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage4.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_spec_with_multipackage_on3'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-224.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-224.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage4.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________ test_spec_with_multipackage[onedir_and_onefile_depends_on_onedir] _______________________________________________________________________________________________________ pyi_builder_spec = , spec_file = 'test_multipackage5.spec' @pytest.mark.parametrize( "spec_file", ( "test_multipackage1.spec", "test_multipackage2.spec", "test_multipackage3.spec", "test_multipackage4.spec", "test_multipackage5.spec", ), ids=( "onefile_depends_on_onefile", "onedir_depends_on_onefile", "onefile_depends_on_onedir", "onedir_depends_on_onedir", "onedir_and_onefile_depends_on_onedir", ) ) def test_spec_with_multipackage(pyi_builder_spec, spec_file): > pyi_builder_spec.test_spec(spec_file) /Users/samschott/Python/pyinstaller/tests/functional/test_multipackage.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /Users/samschott/Python/pyinstaller/tests/functional/specs/test_multipackage5.spec:24: in a = Analysis([os.path.join(SCRIPT_DIR, __testname__ + '.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage5.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_spec_with_multipackage_on4'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-225.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-225.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/specs/multipackage-scripts/test_multipackage5.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_multiprocess[onedir] ___________________________________________________________________________________________________________________________ pyi_builder = @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess(pyi_builder): > pyi_builder.test_script('pyi_multiprocess.py') /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_onedir_0/pyi_multiprocess.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_multiprocess.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_onedir_0/pyi_multiprocess.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-226.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-226.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________________ test_multiprocess[onefile] __________________________________________________________________________________________________________________________ pyi_builder = @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess(pyi_builder): > pyi_builder.test_script('pyi_multiprocess.py') /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_onefile_0/pyi_multiprocess.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_multiprocess.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_onefile_0/pyi_multiprocess.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-227.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-227.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_multiprocess_forking[onedir] _______________________________________________________________________________________________________________________ pyi_builder = @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_forking(pyi_builder): > pyi_builder.test_script('pyi_multiprocess_forking.py') /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forking_oned0/pyi_multiprocess_forking.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_multiprocess_forking.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forking_oned0/pyi_multiprocess_forking.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess_forking.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forking_oned0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-228.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-228.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess_forking.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________________________ test_multiprocess_forking[onefile] ______________________________________________________________________________________________________________________ pyi_builder = @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_forking(pyi_builder): > pyi_builder.test_script('pyi_multiprocess_forking.py') /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forking_onef0/pyi_multiprocess_forking.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_multiprocess_forking.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forking_onef0/pyi_multiprocess_forking.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess_forking.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forking_onef0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-229.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-229.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess_forking.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_multiprocess_pool[onedir] ________________________________________________________________________________________________________________________ pyi_builder = @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_pool(pyi_builder): > pyi_builder.test_script('pyi_multiprocess_pool.py') /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_pool_onedir_0/pyi_multiprocess_pool.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_multiprocess_pool.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_pool_onedir_0/pyi_multiprocess_pool.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess_pool.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_pool_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-230.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-230.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess_pool.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_multiprocess_pool[onefile] ________________________________________________________________________________________________________________________ pyi_builder = @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_pool(pyi_builder): > pyi_builder.test_script('pyi_multiprocess_pool.py') /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_pool_onefile0/pyi_multiprocess_pool.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_multiprocess_pool.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_pool_onefile0/pyi_multiprocess_pool.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess_pool.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_pool_onefile0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-231.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-231.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_multiprocess_pool.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_multiprocess_spawn_semaphore[onedir] ___________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x124eb42e0> @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_spawn_semaphore(pyi_builder, capfd): > pyi_builder.test_source(""" import sys from multiprocessing import set_start_method, Process, Semaphore from multiprocessing import freeze_support from multiprocessing.util import log_to_stderr def test(s): s.acquire() print('In subprocess') s.release() if __name__ == '__main__': log_to_stderr() freeze_support() set_start_method('spawn') print('In main') sys.stdout.flush() s = Semaphore() s.acquire() proc = Process(target=test, args = [s]) proc.start() s.release() proc.join() """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-232.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-232.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_multiprocess_spawn_semaphore[onefile] __________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x1243eb340> @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_spawn_semaphore(pyi_builder, capfd): > pyi_builder.test_source(""" import sys from multiprocessing import set_start_method, Process, Semaphore from multiprocessing import freeze_support from multiprocessing.util import log_to_stderr def test(s): s.acquire() print('In subprocess') s.release() if __name__ == '__main__': log_to_stderr() freeze_support() set_start_method('spawn') print('In main') sys.stdout.flush() s = Semaphore() s.acquire() proc = Process(target=test, args = [s]) proc.start() s.release() proc.join() """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-233.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-233.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_semaph1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_multiprocess_fork_semaphore[onedir] ___________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x12547db20> @skipif(is_win, reason='fork is not available on windows') @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_fork_semaphore(pyi_builder, capfd): > pyi_builder.test_source(""" import sys from multiprocessing import set_start_method, Process, Semaphore from multiprocessing import freeze_support from multiprocessing.util import log_to_stderr def test(s): s.acquire() print('In subprocess') s.release() if __name__ == '__main__': log_to_stderr() freeze_support() set_start_method('fork') print('In main') sys.stdout.flush() s = Semaphore() s.acquire() proc = Process(target=test, args = [s]) proc.start() s.release() proc.join() """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-234.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-234.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_multiprocess_fork_semaphore[onefile] ___________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x1221a59d0> @skipif(is_win, reason='fork is not available on windows') @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_fork_semaphore(pyi_builder, capfd): > pyi_builder.test_source(""" import sys from multiprocessing import set_start_method, Process, Semaphore from multiprocessing import freeze_support from multiprocessing.util import log_to_stderr def test(s): s.acquire() print('In subprocess') s.release() if __name__ == '__main__': log_to_stderr() freeze_support() set_start_method('fork') print('In main') sys.stdout.flush() s = Semaphore() s.acquire() proc = Process(target=test, args = [s]) proc.start() s.release() proc.join() """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-235.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-235.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_fork_semapho1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________ test_multiprocess_forkserver_semaphore[onedir] ________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x124419760> @skipif(is_win, reason='forkserver is not available on windows') @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_forkserver_semaphore(pyi_builder, capfd): > pyi_builder.test_source(""" import sys from multiprocessing import set_start_method, Process, Semaphore from multiprocessing import freeze_support from multiprocessing.util import log_to_stderr def test(s): s.acquire() print('In subprocess') s.release() if __name__ == '__main__': log_to_stderr() freeze_support() set_start_method('forkserver') print('In main') sys.stdout.flush() s = Semaphore() s.acquire() proc = Process(target=test, args = [s]) proc.start() s.release() proc.join() """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:136: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-236.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-236.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________ test_multiprocess_forkserver_semaphore[onefile] ________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x123b612e0> @skipif(is_win, reason='forkserver is not available on windows') @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_forkserver_semaphore(pyi_builder, capfd): > pyi_builder.test_source(""" import sys from multiprocessing import set_start_method, Process, Semaphore from multiprocessing import freeze_support from multiprocessing.util import log_to_stderr def test(s): s.acquire() print('In subprocess') s.release() if __name__ == '__main__': log_to_stderr() freeze_support() set_start_method('forkserver') print('In main') sys.stdout.flush() s = Semaphore() s.acquire() proc = Process(target=test, args = [s]) proc.start() s.release() proc.join() """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:136: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-237.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-237.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_forkserver_s1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_multiprocess_spawn_process[onedir] ____________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x12289f3d0> @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_spawn_process(pyi_builder, capfd): # Test whether this terminates, see issue #4865 > pyi_builder.test_source(""" import sys, time import multiprocessing as mp def test(): time.sleep(1) print('In subprocess') print(sys.argv) mp.freeze_support() mp.set_start_method('spawn') print('In main') proc = mp.Process(target=test) proc.start() proc.join() """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-238.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-238.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_multiprocess_spawn_process[onefile] ___________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x125c3ff70> @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_spawn_process(pyi_builder, capfd): # Test whether this terminates, see issue #4865 > pyi_builder.test_source(""" import sys, time import multiprocessing as mp def test(): time.sleep(1) print('In subprocess') print(sys.argv) mp.freeze_support() mp.set_start_method('spawn') print('In main') proc = mp.Process(target=test) proc.start() proc.join() """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-239.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-239.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_proces1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_multiprocess_spawn_pool[onedir] _____________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x1221634f0> @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_spawn_pool(pyi_builder, capfd): # Test whether this terminates, see issue #4865 > pyi_builder.test_source(""" import sys, time import multiprocessing as mp def test(s): time.sleep(1) print(s) print(sys.argv,) mp.freeze_support() mp.set_start_method('spawn') print('In main') with mp.Pool() as p: p.map(test, 'in pool') """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:203: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-240.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-240.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_multiprocess_spawn_pool[onefile] _____________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x1247a25b0> @importorskip('multiprocessing') @pytest.mark.timeout(timeout=60) def test_multiprocess_spawn_pool(pyi_builder, capfd): # Test whether this terminates, see issue #4865 > pyi_builder.test_source(""" import sys, time import multiprocessing as mp def test(s): time.sleep(1) print(s) print(sys.argv,) mp.freeze_support() mp.set_start_method('spawn') print('In main') with mp.Pool() as p: p.map(test, 'in pool') """) /Users/samschott/Python/pyinstaller/tests/functional/test_multiprocess.py:203: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-241.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-241.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_multiprocess_spawn_pool_o1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_ascii_path[onedir] ____________________________________________________________________________________________________________________________ pyi_builder = def test_ascii_path(pyi_builder): distdir = pyi_builder._distdir dd_ascii = distdir.encode('ascii', 'replace').decode('ascii') if distdir != dd_ascii: pytest.skip(reason="Default build path not ASCII, skipping...") > pyi_builder.test_script('pyi_path_encoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_path_encodings.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ascii_path_onedir_0/pyi_path_encoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_path_encoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ascii_path_onedir_0/pyi_path_encoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_path_encoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ascii_path_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-242.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-242.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_path_encoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_ascii_path[onefile] ___________________________________________________________________________________________________________________________ pyi_builder = def test_ascii_path(pyi_builder): distdir = pyi_builder._distdir dd_ascii = distdir.encode('ascii', 'replace').decode('ascii') if distdir != dd_ascii: pytest.skip(reason="Default build path not ASCII, skipping...") > pyi_builder.test_script('pyi_path_encoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_path_encodings.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ascii_path_onefile_0/pyi_path_encoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_path_encoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ascii_path_onefile_0/pyi_path_encoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_path_encoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ascii_path_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-243.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-243.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_path_encoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_osx_linux_unicode_path[onedir] ______________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1244ceee0> @skipif_win def test_osx_linux_unicode_path(pyi_builder, monkeypatch): # Mac and Linux should handle 'unicode' type filenames without problem. distdir = pyi_builder._distdir unicode_filename = u'ěščřžýáíé日本語' pyi_builder._distdir = os.path.join(distdir, unicode_filename) os.makedirs(pyi_builder._distdir) tmpdir = os.path.join(str(pyi_builder._tmpdir), unicode_filename + "_TMP") monkeypatch.setenv('TMPDIR', tmpdir) monkeypatch.setenv('TMP', tmpdir) > pyi_builder.test_script('pyi_path_encoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_path_encodings.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_osx_linux_unicode_path_on0/pyi_path_encoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_path_encoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_osx_linux_unicode_path_on0/pyi_path_encoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_path_encoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_osx_linux_unicode_path_on0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-244.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-244.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_path_encoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_osx_linux_unicode_path[onefile] _____________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x122d11dc0> @skipif_win def test_osx_linux_unicode_path(pyi_builder, monkeypatch): # Mac and Linux should handle 'unicode' type filenames without problem. distdir = pyi_builder._distdir unicode_filename = u'ěščřžýáíé日本語' pyi_builder._distdir = os.path.join(distdir, unicode_filename) os.makedirs(pyi_builder._distdir) tmpdir = os.path.join(str(pyi_builder._tmpdir), unicode_filename + "_TMP") monkeypatch.setenv('TMPDIR', tmpdir) monkeypatch.setenv('TMP', tmpdir) > pyi_builder.test_script('pyi_path_encoding.py') /Users/samschott/Python/pyinstaller/tests/functional/test_path_encodings.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_osx_linux_unicode_path_on1/pyi_path_encoding.spec:6: in a = Analysis([os.path.join(HOMEPATH,'tests/functional/scripts/pyi_path_encoding.py')], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_osx_linux_unicode_path_on1/pyi_path_encoding.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_path_encoding.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/Users/samschott/Python/pyinstaller/tests/functional/scripts', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_osx_linux_unicode_path_on1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-245.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-245.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /Users/samschott/Python/pyinstaller/tests/functional/scripts/pyi_path_encoding.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________________ test_issue_2492 ________________________________________________________________________________________________________________________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x124fae190>, tmpdir = local('/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_issue_24920') def test_issue_2492(monkeypatch, tmpdir): # Crash if an extension module has an hidden import to ctypes (e.g. added # by the hook). # Need to set up some values monkeypatch.setattr('PyInstaller.config.CONF', {'workpath': str(tmpdir), 'spec': str(tmpdir), 'warnfile': str(tmpdir.join('warn.txt')), 'dot-file': str(tmpdir.join('imports.dot')), 'xref-file': str(tmpdir.join('imports.xref')), 'hiddenimports': [], 'specnm': 'issue_2492_script'}) # Speedup: avoid analyzing base_library.zip monkeypatch.setattr(analysis, 'PY3_BASE_MODULES', []) script = tmpdir.join('script.py') script.write('import _struct') # create a hook tmpdir.join('hook-_struct.py').write('hiddenimports = ["ctypes"]') > a = Analysis([str(script)], hookspath=[str(tmpdir)], excludes=['encodings', 'pydoc', 'xml', 'distutils']) tests/functional/test_regression.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' PyInstaller/hooks/hook-_tkinter.py:183: KeyError ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_issue_24920/script.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_issue_24920'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-246.toc is non existent DEBUG PyInstaller.building.build_main:build_main.py:339 Excluding module 'encodings' DEBUG PyInstaller.building.build_main:build_main.py:339 Excluding module 'pydoc' DEBUG PyInstaller.building.build_main:build_main.py:339 Excluding module 'xml' DEBUG PyInstaller.building.build_main:build_main.py:339 Excluding module 'distutils' INFO PyInstaller.depend.analysis:analysis.py:790 Initializing module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... INFO PyInstaller.depend.analysis:analysis.py:277 Analyzing base_library.zip ... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-246.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_issue_24920/script.py INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_struct.py' from '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_issue_24920'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________________________ test_ctypes_cdll_unknown_dll[onedir] _____________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x12465a460> def test_ctypes_cdll_unknown_dll(pyi_builder, capfd): with pytest.raises(pytest.fail.Exception, match="Running exe .* failed"): > pyi_builder.test_source(""" import ctypes ctypes.cdll.LoadLibrary('non-existing-2017') """) /Users/samschott/Python/pyinstaller/tests/functional/test_runtime.py:18: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-247.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-247.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_ctypes_cdll_unknown_dll[onefile] _____________________________________________________________________________________________________________________ pyi_builder = , capfd = <_pytest.capture.CaptureFixture object at 0x121fac5e0> def test_ctypes_cdll_unknown_dll(pyi_builder, capfd): with pytest.raises(pytest.fail.Exception, match="Running exe .* failed"): > pyi_builder.test_source(""" import ctypes ctypes.cdll.LoadLibrary('non-existing-2017') """) /Users/samschott/Python/pyinstaller/tests/functional/test_runtime.py:18: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-248.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-248.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_ctypes_cdll_unknown_dll_o1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGABRT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGABRT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru0/test_signal_ignored_SIGABRT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru0/test_signal_ignored_SIGABRT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-249.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-249.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGALRM] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGALRM', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru1/test_signal_ignored_SIGALRM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru1/test_signal_ignored_SIGALRM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-250.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-250.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGBUS] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGBUS', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru2/test_signal_ignored_SIGBUS.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru2/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru2/test_signal_ignored_SIGBUS.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru2/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru2', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-251.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-251.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru2/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGCONT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGCONT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru4/test_signal_ignored_SIGCONT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru4/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru4/test_signal_ignored_SIGCONT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru4/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru4', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru4'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-252.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-252.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru4/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGEMT] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGEMT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru5/test_signal_ignored_SIGEMT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru5/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru5/test_signal_ignored_SIGEMT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru5/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru5', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru5'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-253.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-253.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru5/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGFPE] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGFPE', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru6/test_signal_ignored_SIGFPE.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru6/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru6/test_signal_ignored_SIGFPE.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru6/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru6', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru6'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-254.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-254.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru6/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGHUP] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGHUP', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru7/test_signal_ignored_SIGHUP.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru7/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru7/test_signal_ignored_SIGHUP.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru7/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru7', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru7'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-255.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-255.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru7/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGILL] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGILL', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru8/test_signal_ignored_SIGILL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru8/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru8/test_signal_ignored_SIGILL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru8/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru8', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru8'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-256.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-256.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru8/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGINFO] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGINFO', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru9/test_signal_ignored_SIGINFO.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru9/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru9/test_signal_ignored_SIGINFO.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru9/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru9', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru9'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-257.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-257.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru9/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGINT] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGINT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru10/test_signal_ignored_SIGINT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru10/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru10/test_signal_ignored_SIGINT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru10/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru10', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru10'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-258.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-258.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru10/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGIO] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGIO', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru11/test_signal_ignored_SIGIO.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru11/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru11/test_signal_ignored_SIGIO.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru11/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru11', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru11'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-259.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-259.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru11/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGIOT] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGIOT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru12/test_signal_ignored_SIGIOT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru12/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru12/test_signal_ignored_SIGIOT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru12/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru12', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru12'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-260.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-260.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru12/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGPIPE] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGPIPE', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru14/test_signal_ignored_SIGPIPE.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru14/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru14/test_signal_ignored_SIGPIPE.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru14/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru14', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru14'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-261.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-261.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru14/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGPROF] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGPROF', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru15/test_signal_ignored_SIGPROF.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru15/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru15/test_signal_ignored_SIGPROF.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru15/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru15', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru15'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-262.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-262.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru15/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGQUIT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGQUIT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru16/test_signal_ignored_SIGQUIT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru16/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru16/test_signal_ignored_SIGQUIT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru16/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru16', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru16'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-263.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-263.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru16/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGSEGV] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGSEGV', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru17/test_signal_ignored_SIGSEGV.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru17/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru17/test_signal_ignored_SIGSEGV.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru17/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru17', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru17'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-264.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-264.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru17/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGSYS] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGSYS', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru19/test_signal_ignored_SIGSYS.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru19/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru19/test_signal_ignored_SIGSYS.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru19/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru19', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru19'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-265.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-265.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru19/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGTERM] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTERM', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru20/test_signal_ignored_SIGTERM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru20/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru20/test_signal_ignored_SIGTERM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru20/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru20', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru20'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-266.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-266.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru20/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGTRAP] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTRAP', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru21/test_signal_ignored_SIGTRAP.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru21/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru21/test_signal_ignored_SIGTRAP.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru21/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru21', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru21'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-267.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-267.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru21/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGTTIN] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTTIN', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru23/test_signal_ignored_SIGTTIN.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru23/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru23/test_signal_ignored_SIGTTIN.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru23/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru23', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru23'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-268.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-268.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru23/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGTTOU] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTTOU', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru24/test_signal_ignored_SIGTTOU.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru24/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru24/test_signal_ignored_SIGTTOU.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru24/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru24', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru24'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-269.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-269.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru24/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGURG] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGURG', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru25/test_signal_ignored_SIGURG.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru25/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru25/test_signal_ignored_SIGURG.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru25/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru25', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru25'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-270.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-270.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru25/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGUSR1] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGUSR1', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru26/test_signal_ignored_SIGUSR1.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru26/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru26/test_signal_ignored_SIGUSR1.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru26/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru26', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru26'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-271.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-271.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru26/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGUSR2] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGUSR2', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru27/test_signal_ignored_SIGUSR2.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru27/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru27/test_signal_ignored_SIGUSR2.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru27/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru27', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru27'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-272.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-272.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru27/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGVTALRM] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGVTALRM', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru28/test_signal_ignored_SIGVTALRM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru28/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru28/test_signal_ignored_SIGVTALRM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru28/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru28', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru28'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-273.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-273.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru28/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGWINCH] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGWINCH', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru29/test_signal_ignored_SIGWINCH.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru29/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru29/test_signal_ignored_SIGWINCH.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru29/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru29', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru29'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-274.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-274.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru29/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGXCPU] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGXCPU', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru30/test_signal_ignored_SIGXCPU.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru30/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru30/test_signal_ignored_SIGXCPU.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru30/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru30', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru30'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-275.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-275.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru30/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-True-SIGXFSZ] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGXFSZ', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru31/test_signal_ignored_SIGXFSZ.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru31/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru31/test_signal_ignored_SIGXFSZ.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru31/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru31', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru31'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-276.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-276.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Tru31/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGABRT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGABRT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal0/test_signal_handled_SIGABRT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal0/test_signal_handled_SIGABRT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-277.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-277.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGALRM] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGALRM', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal1/test_signal_handled_SIGALRM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal1/test_signal_handled_SIGALRM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-278.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-278.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGBUS] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGBUS', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal2/test_signal_handled_SIGBUS.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal2/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal2/test_signal_handled_SIGBUS.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal2/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal2', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-279.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-279.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal2/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGCONT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGCONT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal4/test_signal_handled_SIGCONT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal4/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal4/test_signal_handled_SIGCONT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal4/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal4', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal4'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-280.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-280.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal4/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGEMT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGEMT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal5/test_signal_handled_SIGEMT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal5/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal5/test_signal_handled_SIGEMT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal5/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal5', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal5'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-281.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-281.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal5/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGFPE] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGFPE', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal6/test_signal_handled_SIGFPE.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal6/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal6/test_signal_handled_SIGFPE.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal6/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal6', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal6'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-282.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-282.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal6/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGHUP] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGHUP', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal7/test_signal_handled_SIGHUP.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal7/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal7/test_signal_handled_SIGHUP.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal7/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal7', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal7'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-283.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-283.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal7/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGILL] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGILL', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal8/test_signal_handled_SIGILL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal8/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal8/test_signal_handled_SIGILL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal8/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal8', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal8'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-284.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-284.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal8/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGINFO] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGINFO', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal9/test_signal_handled_SIGINFO.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal9/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal9/test_signal_handled_SIGINFO.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal9/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal9', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal9'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-285.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-285.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal9/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGINT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGINT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal10/test_signal_handled_SIGINT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal10/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal10/test_signal_handled_SIGINT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal10/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal10', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal10'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-286.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-286.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal10/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGIO] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGIO', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal11/test_signal_handled_SIGIO.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal11/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal11/test_signal_handled_SIGIO.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal11/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal11', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal11'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-287.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-287.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal11/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGIOT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGIOT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal12/test_signal_handled_SIGIOT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal12/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal12/test_signal_handled_SIGIOT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal12/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal12', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal12'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-288.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-288.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal12/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGPIPE] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGPIPE', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal14/test_signal_handled_SIGPIPE.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal14/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal14/test_signal_handled_SIGPIPE.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal14/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal14', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal14'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-289.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-289.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal14/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGPROF] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGPROF', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal15/test_signal_handled_SIGPROF.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal15/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal15/test_signal_handled_SIGPROF.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal15/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal15', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal15'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-290.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-290.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal15/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGQUIT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGQUIT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal16/test_signal_handled_SIGQUIT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal16/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal16/test_signal_handled_SIGQUIT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal16/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal16', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal16'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-291.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-291.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal16/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGSEGV] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGSEGV', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal17/test_signal_handled_SIGSEGV.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal17/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal17/test_signal_handled_SIGSEGV.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal17/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal17', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal17'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-292.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-292.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal17/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGSYS] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGSYS', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal19/test_signal_handled_SIGSYS.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal19/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal19/test_signal_handled_SIGSYS.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal19/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal19', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal19'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-293.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-293.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal19/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGTERM] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTERM', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal20/test_signal_handled_SIGTERM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal20/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal20/test_signal_handled_SIGTERM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal20/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal20', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal20'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-294.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-294.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal20/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGTRAP] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTRAP', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal21/test_signal_handled_SIGTRAP.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal21/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal21/test_signal_handled_SIGTRAP.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal21/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal21', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal21'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-295.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-295.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal21/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGTTIN] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTTIN', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal23/test_signal_handled_SIGTTIN.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal23/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal23/test_signal_handled_SIGTTIN.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal23/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal23', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal23'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-296.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-296.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal23/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGTTOU] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTTOU', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal24/test_signal_handled_SIGTTOU.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal24/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal24/test_signal_handled_SIGTTOU.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal24/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal24', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal24'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-297.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-297.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal24/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGURG] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGURG', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal25/test_signal_handled_SIGURG.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal25/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal25/test_signal_handled_SIGURG.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal25/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal25', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal25'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-298.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-298.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal25/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGUSR1] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGUSR1', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal26/test_signal_handled_SIGUSR1.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal26/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal26/test_signal_handled_SIGUSR1.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal26/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal26', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal26'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-299.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-299.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal26/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGUSR2] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGUSR2', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal27/test_signal_handled_SIGUSR2.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal27/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal27/test_signal_handled_SIGUSR2.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal27/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal27', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal27'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-300.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-300.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal27/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGVTALRM] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGVTALRM', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal28/test_signal_handled_SIGVTALRM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal28/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal28/test_signal_handled_SIGVTALRM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal28/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal28', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal28'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-301.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-301.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal28/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGWINCH] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGWINCH', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal29/test_signal_handled_SIGWINCH.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal29/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal29/test_signal_handled_SIGWINCH.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal29/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal29', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal29'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-302.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-302.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal29/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGXCPU] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGXCPU', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal30/test_signal_handled_SIGXCPU.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal30/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal30/test_signal_handled_SIGXCPU.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal30/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal30', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal30'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-303.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-303.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal30/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onedir-False-SIGXFSZ] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGXFSZ', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal31/test_signal_handled_SIGXFSZ.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal31/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal31/test_signal_handled_SIGXFSZ.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal31/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal31', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal31'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-304.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-304.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onedir_Fal31/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGABRT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGABRT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr0/test_signal_ignored_SIGABRT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr0/test_signal_ignored_SIGABRT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-305.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-305.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGALRM] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGALRM', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr1/test_signal_ignored_SIGALRM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr1/test_signal_ignored_SIGALRM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-306.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-306.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGBUS] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGBUS', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr2/test_signal_ignored_SIGBUS.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr2/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr2/test_signal_ignored_SIGBUS.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr2/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr2', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-307.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-307.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr2/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGCONT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGCONT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr4/test_signal_ignored_SIGCONT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr4/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr4/test_signal_ignored_SIGCONT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr4/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr4', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr4'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-308.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-308.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr4/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGEMT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGEMT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr5/test_signal_ignored_SIGEMT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr5/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr5/test_signal_ignored_SIGEMT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr5/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr5', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr5'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-309.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-309.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr5/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGFPE] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGFPE', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr6/test_signal_ignored_SIGFPE.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr6/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr6/test_signal_ignored_SIGFPE.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr6/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr6', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr6'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-310.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-310.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr6/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGHUP] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGHUP', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr7/test_signal_ignored_SIGHUP.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr7/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr7/test_signal_ignored_SIGHUP.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr7/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr7', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr7'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-311.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-311.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr7/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGILL] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGILL', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr8/test_signal_ignored_SIGILL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr8/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr8/test_signal_ignored_SIGILL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr8/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr8', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr8'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-312.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-312.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr8/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGINFO] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGINFO', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr9/test_signal_ignored_SIGINFO.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr9/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr9/test_signal_ignored_SIGINFO.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr9/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr9', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr9'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-313.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-313.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr9/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGINT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGINT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr10/test_signal_ignored_SIGINT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr10/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr10/test_signal_ignored_SIGINT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr10/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr10', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr10'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-314.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-314.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr10/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGIO] ____________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGIO', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr11/test_signal_ignored_SIGIO.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr11/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr11/test_signal_ignored_SIGIO.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr11/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr11', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr11'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-315.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-315.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr11/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGIOT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGIOT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr12/test_signal_ignored_SIGIOT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr12/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr12/test_signal_ignored_SIGIOT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr12/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr12', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr12'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-316.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-316.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr12/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGPIPE] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGPIPE', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr14/test_signal_ignored_SIGPIPE.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr14/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr14/test_signal_ignored_SIGPIPE.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr14/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr14', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr14'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-317.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-317.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr14/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGPROF] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGPROF', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr15/test_signal_ignored_SIGPROF.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr15/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr15/test_signal_ignored_SIGPROF.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr15/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr15', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr15'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-318.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-318.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr15/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGQUIT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGQUIT', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr16/test_signal_ignored_SIGQUIT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr16/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr16/test_signal_ignored_SIGQUIT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr16/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr16', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr16'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-319.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-319.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr16/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGSEGV] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGSEGV', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr17/test_signal_ignored_SIGSEGV.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr17/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr17/test_signal_ignored_SIGSEGV.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr17/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr17', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr17'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-320.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-320.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr17/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGSYS] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGSYS', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr19/test_signal_ignored_SIGSYS.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr19/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr19/test_signal_ignored_SIGSYS.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr19/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr19', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr19'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-321.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-321.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr19/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGTERM] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTERM', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr20/test_signal_ignored_SIGTERM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr20/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr20/test_signal_ignored_SIGTERM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr20/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr20', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr20'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-322.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-322.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr20/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGTRAP] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTRAP', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr21/test_signal_ignored_SIGTRAP.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr21/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr21/test_signal_ignored_SIGTRAP.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr21/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr21', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr21'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-323.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-323.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr21/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGTTIN] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTTIN', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr23/test_signal_ignored_SIGTTIN.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr23/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr23/test_signal_ignored_SIGTTIN.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr23/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr23', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr23'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-324.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-324.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr23/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGTTOU] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTTOU', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr24/test_signal_ignored_SIGTTOU.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr24/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr24/test_signal_ignored_SIGTTOU.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr24/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr24', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr24'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-325.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-325.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr24/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGURG] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGURG', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr25/test_signal_ignored_SIGURG.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr25/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr25/test_signal_ignored_SIGURG.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr25/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr25', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr25'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-326.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-326.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr25/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGUSR1] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGUSR1', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr26/test_signal_ignored_SIGUSR1.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr26/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr26/test_signal_ignored_SIGUSR1.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr26/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr26', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr26'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-327.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-327.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr26/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGUSR2] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGUSR2', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr27/test_signal_ignored_SIGUSR2.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr27/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr27/test_signal_ignored_SIGUSR2.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr27/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr27', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr27'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-328.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-328.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr27/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGVTALRM] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGVTALRM', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr28/test_signal_ignored_SIGVTALRM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr28/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr28/test_signal_ignored_SIGVTALRM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr28/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr28', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr28'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-329.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-329.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr28/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGWINCH] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGWINCH', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr29/test_signal_ignored_SIGWINCH.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr29/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr29/test_signal_ignored_SIGWINCH.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr29/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr29', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr29'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-330.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-330.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr29/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGXCPU] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGXCPU', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr30/test_signal_ignored_SIGXCPU.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr30/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr30/test_signal_ignored_SIGXCPU.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr30/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr30', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr30'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-331.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-331.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr30/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-True-SIGXFSZ] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGXFSZ', ignore = True @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr31/test_signal_ignored_SIGXFSZ.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr31/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr31/test_signal_ignored_SIGXFSZ.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr31/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr31', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr31'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-332.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-332.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Tr31/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGABRT] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGABRT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa0/test_signal_handled_SIGABRT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa0/test_signal_handled_SIGABRT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa0', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-333.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-333.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGALRM] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGALRM', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa1/test_signal_handled_SIGALRM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa1/test_signal_handled_SIGALRM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa1', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-334.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-334.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGBUS] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGBUS', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa2/test_signal_handled_SIGBUS.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa2/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa2/test_signal_handled_SIGBUS.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa2/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa2', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-335.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-335.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa2/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGCONT] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGCONT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa4/test_signal_handled_SIGCONT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa4/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa4/test_signal_handled_SIGCONT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa4/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa4', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa4'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-336.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-336.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa4/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGEMT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGEMT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa5/test_signal_handled_SIGEMT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa5/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa5/test_signal_handled_SIGEMT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa5/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa5', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa5'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-337.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-337.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa5/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGFPE] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGFPE', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa6/test_signal_handled_SIGFPE.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa6/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa6/test_signal_handled_SIGFPE.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa6/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa6', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa6'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-338.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-338.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa6/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGHUP] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGHUP', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa7/test_signal_handled_SIGHUP.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa7/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa7/test_signal_handled_SIGHUP.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa7/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa7', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa7'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-339.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-339.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa7/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGILL] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGILL', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa8/test_signal_handled_SIGILL.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa8/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa8/test_signal_handled_SIGILL.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa8/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa8', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa8'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-340.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-340.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa8/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGINFO] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGINFO', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa9/test_signal_handled_SIGINFO.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa9/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa9/test_signal_handled_SIGINFO.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa9/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa9', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa9'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-341.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-341.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa9/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGINT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGINT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa10/test_signal_handled_SIGINT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa10/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa10/test_signal_handled_SIGINT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa10/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa10', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa10'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-342.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-342.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa10/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGIO] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGIO', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa11/test_signal_handled_SIGIO.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa11/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa11/test_signal_handled_SIGIO.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa11/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa11', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa11'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-343.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-343.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa11/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGIOT] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGIOT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa12/test_signal_handled_SIGIOT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa12/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa12/test_signal_handled_SIGIOT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa12/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa12', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa12'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-344.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-344.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa12/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGPIPE] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGPIPE', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa14/test_signal_handled_SIGPIPE.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa14/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa14/test_signal_handled_SIGPIPE.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa14/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa14', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa14'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-345.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-345.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa14/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGPROF] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGPROF', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa15/test_signal_handled_SIGPROF.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa15/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa15/test_signal_handled_SIGPROF.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa15/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa15', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa15'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-346.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-346.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa15/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGQUIT] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGQUIT', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa16/test_signal_handled_SIGQUIT.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa16/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa16/test_signal_handled_SIGQUIT.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa16/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa16', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa16'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-347.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-347.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa16/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGSEGV] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGSEGV', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa17/test_signal_handled_SIGSEGV.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa17/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa17/test_signal_handled_SIGSEGV.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa17/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa17', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa17'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-348.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-348.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa17/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGSYS] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGSYS', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa19/test_signal_handled_SIGSYS.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa19/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa19/test_signal_handled_SIGSYS.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa19/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa19', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa19'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-349.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-349.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa19/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGTERM] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTERM', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa20/test_signal_handled_SIGTERM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa20/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa20/test_signal_handled_SIGTERM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa20/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa20', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa20'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-350.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-350.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa20/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGTRAP] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTRAP', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa21/test_signal_handled_SIGTRAP.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa21/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa21/test_signal_handled_SIGTRAP.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa21/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa21', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa21'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-351.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-351.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa21/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGTTIN] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTTIN', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa23/test_signal_handled_SIGTTIN.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa23/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa23/test_signal_handled_SIGTTIN.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa23/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa23', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa23'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-352.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-352.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa23/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGTTOU] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGTTOU', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa24/test_signal_handled_SIGTTOU.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa24/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa24/test_signal_handled_SIGTTOU.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa24/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa24', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa24'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-353.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-353.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa24/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGURG] ___________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGURG', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa25/test_signal_handled_SIGURG.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa25/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa25/test_signal_handled_SIGURG.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa25/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa25', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa25'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-354.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-354.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa25/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGUSR1] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGUSR1', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa26/test_signal_handled_SIGUSR1.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa26/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa26/test_signal_handled_SIGUSR1.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa26/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa26', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa26'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-355.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-355.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa26/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGUSR2] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGUSR2', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa27/test_signal_handled_SIGUSR2.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa27/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa27/test_signal_handled_SIGUSR2.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa27/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa27', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa27'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-356.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-356.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa27/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGVTALRM] _________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGVTALRM', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa28/test_signal_handled_SIGVTALRM.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa28/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa28/test_signal_handled_SIGVTALRM.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa28/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa28', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa28'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-357.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-357.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa28/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGWINCH] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGWINCH', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa29/test_signal_handled_SIGWINCH.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa29/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa29/test_signal_handled_SIGWINCH.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa29/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa29', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa29'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-358.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-358.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa29/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGXCPU] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGXCPU', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa30/test_signal_handled_SIGXCPU.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa30/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa30/test_signal_handled_SIGXCPU.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa30/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa30', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa30'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-359.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-359.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa30/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________________________________________ test_signal_handled[onefile-False-SIGXFSZ] __________________________________________________________________________________________________________________ pyi_builder = , signame = 'SIGXFSZ', ignore = False @skipif_win @pytest.mark.parametrize('signame', signals) @pytest.mark.parametrize('ignore', [True, False]) def test_signal_handled(pyi_builder, signame, ignore): # xfail tests for signals that the bootloader does NOT forward if signame in ['SIGKILL', 'SIGSTOP']: pytest.skip('{} cannot be caught'.format(signame)) elif signame in ['SIGCHLD', 'SIGCLD']: pytest.skip( 'Messing with {} interferes with bootloader'.format(signame) ) elif signame == 'SIGTSTP': pytest.xfail( '{} is not caught to allow Ctrl-Z'.format(signame) ) verb = 'ignored' if ignore else 'handled' app_name = 'test_signal_{}_{}'.format(verb, signame) pyi_args = ['--bootloader-ignore-signals'] if ignore else [] > pyi_builder.test_source( """ import psutil import signal import sys import time from signal import {signame} def eprint(*args): print(*args, file=sys.stderr) p = psutil.Process() eprint('[test_signal_handled_{signame}] process tree:') while p: eprint('-', p.name(), '(%s)' % p.pid) if p == p.parent(): break p = p.parent() signalled = False def handle(signum, *args): eprint('handled signal', signum) global signalled signalled = True signal.signal({signame}, handle) ignore = {ignore} child = psutil.Process() parent = child.parent() if parent.name() == '{app_name}': # We are the forked child of the bootloader process. # Signal our parent process to mimic the behavior # of an external program signalling the process running # the executable that pyinstaller produced. target = parent elif ignore: # can't pytest.skip() from inside this process print('Bootloader did not fork; test is invalid') sys.exit(0) else: target = child eprint('signalling', target.name(), '(%s)' % target.pid) target.send_signal({signame}) # sleep a bit to avoid exiting before the signal is delivered time.sleep(1) eprint('ignore:', ignore) eprint('signalled:', signalled) if ignore and signalled: raise Exception('signal {signame} not ignored') elif not ignore and not signalled: raise Exception('signal handler not called for {signame}') msg = 'ignored' if ignore else 'handled' eprint('bootloader', msg, 'signal successfully.') """.format(signame=signame, app_name=app_name, ignore=ignore), app_name=app_name, runtime=5, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_signals.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa31/test_signal_handled_SIGXFSZ.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa31/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa31/test_signal_handled_SIGXFSZ.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa31/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa31', '/Users/samschott/Python/pyinstaller/tests/functional/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa31'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-360.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-360.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_signal_handled_onefile_Fa31/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_matplotlib[onedir-PyQt5] _________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x12725d040>, backend_name = 'Qt5Agg', package_name = 'PyQt5', binding = 'pyqt5' @importorskip('matplotlib') @pytest.mark.parametrize( 'backend_name, package_name, binding', backend_rcParams_key_values_skipped_if_unimportable, ids=package_names) def test_matplotlib(pyi_builder, monkeypatch, backend_name, package_name, binding): ''' Test Matplotlib with the passed backend enabled, the passed backend package included with this frozen application, all other backend packages explicitly excluded from this frozen application, and the passed rcParam key set to the corresponding passed value if that key is _not_ `None` or ignore that value otherwise. ''' # PyInstaller options excluding all backend packages except the passed # backend package. This is especially critical for Qt backend packages # (e.g., "PyQt5", "PySide2"). On first importation, Matplotlib attempts to # import all available Qt packages. However, runtime PyInstaller hooks fail # when multiple Qt packages are frozen into the same application. For each # such package, all other Qt packages must be excluded. pyi_args = [ '--exclude-module=' + package_name_excludable for package_name_excludable in package_names if package_name_excludable != package_name ] # Script to be tested, enabling this Qt backend. test_script = (""" import matplotlib, os, sys, tempfile # Localize test parameters. backend_name = {backend_name!r} binding = {binding!r} # Report these parameters. print('Testing Matplotlib with backend', repr(backend_name), 'and binding ($QT_API)', repr(binding)) # Configure Matplotlib *BEFORE* calling any Matplotlib functions. matplotlib.rcParams['backend'] = backend_name os.environ['QT_API'] = binding # Enable the desired backend *BEFORE* plotting with this backend. matplotlib.use(backend_name) # A runtime hook should force Matplotlib to create its configuration # directory in a temporary directory rather than in $HOME/.matplotlib. configdir = os.environ['MPLCONFIGDIR'] print('MPLCONFIGDIR:', repr(configdir)) if not configdir.startswith(tempfile.gettempdir()): raise SystemExit('MPLCONFIGDIR not pointing to temp directory.') # Matplotlib's data directory should point to sys._MEIPASS. # This is deprecated in matplotlib 3.1.0 and will be removed in 3.3.0 datadir = os.environ['MATPLOTLIBDATA'] print('MATPLOTLIBDATA:', repr(datadir)) if not datadir.startswith(sys._MEIPASS): raise SystemExit('MATPLOTLIBDATA not pointing to sys._MEIPASS.') # Test access to the standard 'mpl_toolkits' namespace package installed # with Matplotlib. Note that this import was reported to fail under # Matplotlib 1.3.0. from mpl_toolkits import axes_grid1 """.format( backend_name=backend_name, binding=binding, )) # Test this script. > pyi_builder.test_source(test_script, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_matplotlib.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onedir_PyQt5_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onedir_PyQt5_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- /usr/local/lib/python3.8/site-packages/zmq/backend/cffi/__pycache__/_cffi_ext.c:269:10: fatal error: 'zmq.h' file not found #include ^~~~~~~ 1 error generated. ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onedir_PyQt5_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onedir_PyQt5_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onedir_PyQt5_0', '/Users/samschott/Python/pyinstaller/tests/functional/test_hooks/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onedir_PyQt5_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-361.toc is non existent DEBUG PyInstaller.building.build_main:build_main.py:339 Excluding module 'PySide2' INFO PyInstaller.depend.analysis:analysis.py:790 Initializing module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... INFO PyInstaller.depend.analysis:analysis.py:277 Analyzing base_library.zip ... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for encodings DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'encodings.cp875', 'encodings.cp1252', 'encodings.cp1253', 'encodings.utf_32_le', 'encodings.palmos', 'encodings.idna', 'encodings.utf_8_sig', 'encodings.zlib_codec', 'encodings.mac_latin2', 'encodings.koi8_u', 'encodings.cp437', 'encodings.utf_16_le', 'encodings.shift_jisx0213', 'encodings.iso8859_11', 'encodings.undefined', 'encodings.cp500', 'encodings.utf_7', 'encodings.iso2022_jp_2004', 'encodings.mac_centeuro', 'encodings.unicode_escape', 'encodings.cp1250', 'encodings.ptcp154', 'encodings.iso8859_13', 'encodings.iso8859_8', 'encodings.gbk', 'encodings.cp874', 'encodings.iso2022_kr', 'encodings.cp1257', 'encodings.uu_codec', 'encodings.cp857', 'encodings.cp1026', 'encodings.iso8859_3', 'encodings.johab', 'encodings.hex_codec', 'encodings.bz2_codec', 'encodings.big5hkscs', 'encodings.cp864', 'encodings.iso2022_jp_3', 'encodings.iso8859_1', 'encodings.mac_cyrillic', 'encodings.utf_8', 'encodings.cp1140', 'encodings.mac_romanian', 'encodings.ascii', 'encodings.utf_16_be', 'encodings.koi8_t', 'encodings.utf_32_be', 'encodings.shift_jis_2004', 'encodings.cp858', 'encodings.iso2022_jp_ext', 'encodings.cp866', 'encodings.cp424', 'encodings.iso8859_6', 'encodings.euc_jis_2004', 'encodings.utf_32', 'encodings.hp_roman8', 'encodings.punycode', 'encodings.cp1006', 'encodings.euc_jp', 'encodings.utf_16', 'encodings.cp865', 'encodings.iso8859_14', 'encodings.euc_jisx0213', 'encodings.latin_1', 'encodings.mac_arabic', 'encodings.cp855', 'encodings.oem', 'encodings.cp949', 'encodings.tis_620', 'encodings.iso8859_16', 'encodings.euc_kr', 'encodings.iso8859_7', 'encodings.iso8859_4', 'encodings.cp1256', 'encodings.koi8_r', 'encodings.iso8859_9', 'encodings.cp950', 'encodings.mbcs', 'encodings.kz1048', 'encodings.cp869', 'encodings.iso8859_10', 'encodings.cp1254', 'encodings.mac_greek', 'encodings.cp1125', 'encodings.iso2022_jp', 'encodings.rot_13', 'encodings.charmap', 'encodings.iso2022_jp_2', 'encodings.cp720', 'encodings.cp737', 'encodings.iso8859_15', 'encodings.mac_farsi', 'encodings.iso8859_2', 'encodings.cp850', 'encodings.gb18030', 'encodings', 'encodings.cp863', 'encodings.gb2312', 'encodings.cp037', 'encodings.cp856', 'encodings.mac_turkish', 'encodings.cp775', 'encodings.aliases', 'encodings.cp1255', 'encodings.cp1258', 'encodings.iso2022_jp_1', 'encodings.cp861', 'encodings.cp852', 'encodings.cp862', 'encodings.raw_unicode_escape', 'encodings.cp860', 'encodings.cp932', 'encodings.base64_codec', 'encodings.quopri_codec', 'encodings.shift_jis', 'encodings.iso8859_5', 'encodings.cp1251', 'encodings.cp273', 'encodings.mac_croatian', 'encodings.mac_iceland', 'encodings.mac_roman', 'encodings.hz', 'encodings.big5'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for collections DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'collections.abc', 'collections'} INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook distutils from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-distutils.py'. INFO PyInstaller.utils.hooks:hook-distutils.py:42 distutils: retargeting to non-venv dir '/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8' DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-361.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onedir_PyQt5_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook urllib3.packages.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-zmq.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for zmq.backend DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'zmq.backend.cython.message', 'zmq.backend.cython.context', 'zmq.backend.cython._proxy_steerable', 'zmq.backend.cython.utils', 'zmq.backend', 'zmq.backend.cython', 'zmq.backend.cffi', 'zmq.backend.cython.error', 'zmq.backend.cython.socket', 'zmq.backend.cython._device', 'zmq.backend.cython._poll', 'zmq.backend.cython.constants', 'zmq.backend.select', 'zmq.backend.cython._version'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-notebook.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for notebook DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'notebook'} DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for notebook DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/protobuf/protobuf.js', 'notebook/static/components/codemirror/mode/protobuf'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/other_stars.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/codemirror-standalone.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_lines.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/nsis/nsis.js', 'notebook/static/components/codemirror/mode/nsis'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/FontWarnings.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gas/gas.js', 'notebook/static/components/codemirror/mode/gas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ecl/ecl.js', 'notebook/static/components/codemirror/mode/ecl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbjs.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/anyword-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/zh-hans.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/selection_updates.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/selection.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/he.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/tags.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/explorer.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/change_measurement.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pegjs/pegjs.js', 'notebook/static/components/codemirror/mode/pegjs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/comment-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/view.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Monospace-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/fa.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/terminado.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/HelpDialog.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/default.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/line_numbers.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/julia/julia.js', 'notebook/static/components/codemirror/mode/julia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/moment.js', 'notebook/static/components/moment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/FontWarnings.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mhchem.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/MathML.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/MathMenu.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/notebook.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/HelpDialog.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/MathMenu.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/FontWarnings.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscSymbolsAndArrows.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/editor.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/rawcell.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/HTML-CSS.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/notebook.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/FontWarnings.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/focus.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/comment/comment.js', 'notebook/static/components/codemirror/addon/comment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.min.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/CHTML-preview.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/MathMenu.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/HelpDialog.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/fcl/fcl.js', 'notebook/static/components/codemirror/mode/fcl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/TeX.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/custom/custom.js', 'notebook/static/custom'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiddlywiki/tiddlywiki.css', 'notebook/static/components/codemirror/mode/tiddlywiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asciiarmor/asciiarmor.js', 'notebook/static/components/codemirror/mode/asciiarmor'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/MathMenu.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dtd/dtd.js', 'notebook/static/components/codemirror/mode/dtd'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/energy.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/br.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.less', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/backbone/backbone-min.js', 'notebook/static/components/backbone'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/TextareaInput.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathjax-sre.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/verilog/verilog.js', 'notebook/static/components/codemirror/mode/verilog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/active-line.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js', 'notebook/static/components/MathJax/config'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/monokai.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/MathML.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/3024-day.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.min.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/TeX.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.ttf', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/HelpDialog.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size1-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/AssistiveMML.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/search.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/tags.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/safe_append_output.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/FontWarnings.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jed/jed.js', 'notebook/static/components/jed'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/newnotebook.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/MathML.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.min.js.map', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/MathMenu.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/tour.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/comm.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/solr/solr.js', 'notebook/static/components/codemirror/mode/solr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/FontWarnings.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/NativeMML/jax.js', 'notebook/static/components/MathJax/jax/output/NativeMML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/TeX.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_non_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mathematica/mathematica.js', 'notebook/static/components/codemirror/mode/mathematica'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_arrows.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/vi.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/TeX.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/TeX.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/ko.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/3024-night.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMScd.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tcl/tcl.js', 'notebook/static/components/codemirror/mode/tcl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/stex/stex.js', 'notebook/static/components/codemirror/mode/stex'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/TeX.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/FontWarnings.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/smalltalk/smalltalk.js', 'notebook/static/components/codemirror/mode/smalltalk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/MathML.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/changes.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size2-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.min.js.map', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/MathML.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ttcn.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/HelpDialog.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/closebrackets.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/HTML-CSS.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/MathML.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/shell/shell.js', 'notebook/static/components/codemirror/mode/shell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yaml-frontmatter/yaml-frontmatter.js', 'notebook/static/components/codemirror/mode/yaml-frontmatter'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/TeX.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/TeX.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/FontAwesome.otf', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/HelpDialog.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/locales.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/FontWarnings.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GreekAndCoptic.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/MathMenu.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbui.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js-css/index.css', 'notebook/static/components/xterm.js-css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/blackboard.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/page.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haskell-literate/haskell-literate.js', 'notebook/static/components/codemirror/mode/haskell-literate'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/show-hint.css', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-rest.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mbox/mbox.js', 'notebook/static/components/codemirror/mode/mbox'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/oc.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/yonce.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/css-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/operations.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/q/q.js', 'notebook/static/components/codemirror/mode/q'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/wrap/hardwrap.js', 'notebook/static/components/codemirror/addon/wrap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yaml/yaml.js', 'notebook/static/components/codemirror/mode/yaml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/th.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/TeX.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/css-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rust/rust.js', 'notebook/static/components/codemirror/mode/rust'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/spreadsheet/spreadsheet.js', 'notebook/static/components/codemirror/mode/spreadsheet'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-ocean.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/TeX.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/algebra.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/MathML.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/matchtags.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/example.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbui.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/MathMenu.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/fast-preview.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.js', 'notebook/static/components/jquery-typeahead/dist'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs/require.js', 'notebook/static/components/requirejs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/tern.js', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/MathML.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/memory.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/MathMenu.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/tomorrow-night-bright.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/time.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/cs.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mumps/mumps.js', 'notebook/static/components/codemirror/mode/mumps'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_delimiters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haml/haml.js', 'notebook/static/components/codemirror/mode/haml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/toolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/underscore/underscore-min.js', 'notebook/static/components/underscore'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/rulers.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/HelpDialog.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbjs.json', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/vim.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/color.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/HelpDialog.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/volume.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/fortran/fortran.js', 'notebook/static/components/codemirror/mode/fortran'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/TeX.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/MathML.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/security.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/FontWarnings.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/temperature.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbui.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dylan/dylan.js', 'notebook/static/components/codemirror/mode/dylan'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.min.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/sessions/session.js', 'notebook/static/services/sessions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/HTML-CSS.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/event.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vbscript/vbscript.js', 'notebook/static/components/codemirror/mode/vbscript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/show-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbui.mo', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.min.css', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/HTML-CSS.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/CodeMirror.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-scripts.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/boldsymbol.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/pt.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/css/font-awesome.css', 'notebook/static/components/font-awesome/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/HTML.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/MathML.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/acc_overwrite.less', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/MathMenu.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/HelpDialog.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/MathMenu.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/javascript/javascript.js', 'notebook/static/components/codemirror/mode/javascript'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbjs.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/dialog/dialog.css', 'notebook/static/components/codemirror/addon/dialog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/TeX.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/hopscotch.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbui.mo', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/groovy/groovy.js', 'notebook/static/components/codemirror/mode/groovy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/qqq.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/matchesonscrollbar.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.min.js.map', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/login.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/TeX.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/r/r.js', 'notebook/static/components/codemirror/mode/r'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/TeX.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/bcc.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/contents.js', 'notebook/static/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ntriples/ntriples.js', 'notebook/static/components/codemirror/mode/ntriples'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-notebook.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/autorefresh.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_digits.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/hyperbolic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/FontWarnings.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-capital.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/kernel.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/HelpDialog.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/es6-promise/promise.js', 'notebook/static/components/es6-promise'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/notificationwidget.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/lb.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/eo.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/loginmain.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbui.mo', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/indent-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/kernel.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/HelpDialog.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/notebook.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/contexthint.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/MathJax.js', 'notebook/static/components/MathJax'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/pt-br.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/HelpDialog.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/MathMenu.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/HelpDialog.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs-plugins/src/json.js', 'notebook/static/components/requirejs-plugins/src'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_whitespace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/sk.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/eiffel/eiffel.js', 'notebook/static/components/codemirror/mode/eiffel'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/comment/continuecomment.js', 'notebook/static/components/codemirror/addon/comment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/MathML.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/Doc.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/MathMenu.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/semantic-enrich.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/markdown.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/HTML-CSS.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/TeX.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asterisk/asterisk.js', 'notebook/static/components/codemirror/mode/asterisk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/HelpDialog.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/simplescrollbars.css', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/favicon.ico', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap-tour/build/css/bootstrap-tour.min.css', 'notebook/static/components/bootstrap-tour/build/css'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/subdir/test_file.txt', 'notebook/bundler/tests/resources/subdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathML/content-mathml.js', 'notebook/static/components/MathJax/extensions/MathML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/zh-hant.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/utils_line.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/cy.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/javascript-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/MathMenu.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/options.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/htmlmixed/htmlmixed.js', 'notebook/static/components/codemirror/mode/htmlmixed'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size2/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size2/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-palenight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/annotatescrollbar.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/octave/octave.js', 'notebook/static/components/codemirror/mode/octave'), ('/usr/local/lib/python3.8/site-packages/notebook/static/robots.txt', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/speed.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/TeX.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/HTML-CSS.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/coffeescript-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap-tour/build/js/bootstrap-tour.min.js', 'notebook/static/components/bootstrap-tour/build/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbjs.json', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/HTML-CSS.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/HTML-CSS.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/TeX.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_harpoons.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/other.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/FontWarnings.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/menubar.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/MathMenu.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/HTML-CSS.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/HelpDialog.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size4-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/lucario.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/TeX.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/weight.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/TeX.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/keymap.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/FontWarnings.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/FontWarnings.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/HelpDialog.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mscgen/mscgen.js', 'notebook/static/components/codemirror/mode/mscgen'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SuppMathOperators.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/MathML.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/other_stars.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-small.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/panda-syntax.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/rollup.config.js', 'notebook/static/components/codemirror'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/dialog/dialog.js', 'notebook/static/components/codemirror/addon/dialog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/clipboard.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/bbox.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/selection.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiddlywiki/tiddlywiki.js', 'notebook/static/components/codemirror/mode/tiddlywiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/HelpDialog.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/yeti.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/TeX.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/closetag.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/TeX.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/modes.js', 'notebook/static/components/codemirror/src'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/edit.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/coffeescript/coffeescript.js', 'notebook/static/components/codemirror/mode/coffeescript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/mml2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/TeX.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dockerfile/dockerfile.js', 'notebook/static/components/codemirror/mode/dockerfile'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/outputarea.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/diq.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/elegant.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/TeX.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/mouse_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/maintoolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/go/go.js', 'notebook/static/components/codemirror/mode/go'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/HelpDialog.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size1/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size1/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cypher/cypher.js', 'notebook/static/components/codemirror/mode/cypher'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/codemirror.js', 'notebook/static/components/codemirror/src'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/HelpDialog.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/bg.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/brainfuck/brainfuck.js', 'notebook/static/components/codemirror/mode/brainfuck'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/gutters.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ebnf/ebnf.js', 'notebook/static/components/codemirror/mode/ebnf'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/en.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/notebook.mo', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/worker.js', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/logo.png', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-2.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Dingbats.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/HelpDialog.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/velocity/velocity.js', 'notebook/static/components/codemirror/mode/velocity'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yacas/yacas.js', 'notebook/static/components/codemirror/mode/yacas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/NativeMML/config.js', 'notebook/static/components/MathJax/jax/output/NativeMML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/HTML-CSS.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/HelpDialog.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MatchWebFonts.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pig/pig.js', 'notebook/static/components/codemirror/mode/pig'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/roundtrip.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/TeX.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/jax.js', 'notebook/static/components/MathJax/jax/output/SVG'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/HelpDialog.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/MathMenu.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/length.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/xml-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ttcn-cfg/ttcn-cfg.js', 'notebook/static/components/codemirror/mode/ttcn-cfg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/mdn-like.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/meta.js', 'notebook/static/components/codemirror/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/jsx/jsx.js', 'notebook/static/components/codemirror/mode/jsx'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/puppet/puppet.js', 'notebook/static/components/codemirror/mode/puppet'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rpm/rpm.js', 'notebook/static/components/codemirror/mode/rpm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/highlight_worker.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/clojure/clojure.js', 'notebook/static/components/codemirror/mode/clojure'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/MathML.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.woff', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/TeX.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/es6-promise/promise.min.js', 'notebook/static/components/es6-promise'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/loginwidget.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/TeX.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/HelpDialog.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/it.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PlainSource/jax.js', 'notebook/static/components/MathJax/jax/output/PlainSource'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/FontWarnings.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ambiance-mobile.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/key_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/stylus/stylus.js', 'notebook/static/components/codemirror/mode/stylus'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/MathML.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/MathML.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/FontWarnings.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/serialize.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sieve/sieve.js', 'notebook/static/components/codemirror/mode/sieve'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mathchoice.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size3/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size3/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/wgxpath.install.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/notificationarea.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/codemirror.node.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/mark_text.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/energy.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/about.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/continuelist.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/kn.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/serialize.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/hyperbolic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-darker.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/uk.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiki/tiki.css', 'notebook/static/components/codemirror/mode/tiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/overlay.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/d/d.js', 'notebook/static/components/codemirror/mode/d'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_non_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/notebooklist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/HelpDialog.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_arrows.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/actions.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/bidi.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/TeX.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/MathMenu.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/fullscreen.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/imageFonts.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/jsMath2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/feature_detection.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/soy/soy.js', 'notebook/static/components/codemirror/mode/soy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/HelpDialog.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/htmlembedded/htmlembedded.js', 'notebook/static/components/codemirror/mode/htmlembedded'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size5/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size5/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sass/sass.js', 'notebook/static/components/codemirror/mode/sass'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/HTML-CSS.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/searchandreplace.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbjs.json', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/misc.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/darcula.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mirc/mirc.js', 'notebook/static/components/codemirror/mode/mirc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/terminallist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/google-caja/html-css-sanitizer-minified.js', 'notebook/static/components/google-caja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/xq-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/custom/custom.css', 'notebook/static/custom'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/jump-to-line.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/utils.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codecell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/HelpDialog.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/merge/merge.css', 'notebook/static/components/codemirror/addon/merge'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/highlight.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/invalid_keypress.ogg', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/FontWarnings.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/lki.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/events.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SupplementalArrowsB.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/panel.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.eot', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/HelpDialog.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ruby/ruby.js', 'notebook/static/components/codemirror/mode/ruby'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/error.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/TeX.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/404.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/TeX.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/react/react-dom.production.min.js', 'notebook/static/components/react'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/jquery-ui.min.js', 'notebook/static/components/jquery-ui'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathZoom.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/HelpDialog.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/toml/toml.js', 'notebook/static/components/codemirror/mode/toml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/input/TeX/jax.js', 'notebook/static/components/MathJax/jax/input/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/menubar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/Safe.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/the-matrix.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/TeX.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/MathML.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/HTML-CSS/handle-floats.js', 'notebook/static/components/MathJax/extensions/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gfm/gfm.js', 'notebook/static/components/codemirror/mode/gfm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/pos.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/trailingspace.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/FontWarnings.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbjs.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/keynames.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/TeX.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/keyboard.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/MathML.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMSsymbols.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/twig/twig.js', 'notebook/static/components/codemirror/mode/twig'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/searchcursor.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/terminal.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/browser-open.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/HelpDialog.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/powershell/powershell.js', 'notebook/static/components/codemirror/mode/powershell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/de.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/HelpDialog.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/nl.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/MathMenu.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/smarty/smarty.js', 'notebook/static/components/codemirror/mode/smarty'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/merge/merge.js', 'notebook/static/components/codemirror/addon/merge'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scrolling.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/brace-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/wast/wast.js', 'notebook/static/components/codemirror/mode/wast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haskell/haskell.js', 'notebook/static/components/codemirror/mode/haskell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/sql-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/promises.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbjs.json', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/memory.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/text-encoding/lib/encoding.js', 'notebook/static/components/text-encoding/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/attachments.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/jax.js', 'notebook/static/components/MathJax/jax/element/mml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/FontWarnings.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/HelpDialog.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment-with-locales.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/MathMenu.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/swift/swift.js', 'notebook/static/components/codemirror/mode/swift'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.min.css', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/react/react.production.min.js', 'notebook/static/components/react'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/MathMenu.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/FontWarnings.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/FontWarnings.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/accessibility-menu.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/HelpDialog.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/display_id.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/HTML-CSS.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/erlang-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbjs.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_geometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/volume.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/TeX.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/FontWarnings.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/pl.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/quickhelp.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/notebook.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vb/vb.js', 'notebook/static/components/codemirror/mode/vb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Monospace/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Monospace/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/HTML-CSS.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/sv.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pug/pug.js', 'notebook/static/components/codemirror/mode/pug'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/namespace.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/FontWarnings.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/clike/clike.js', 'notebook/static/components/codemirror/mode/clike'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/FontWarnings.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_delimiters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/nord.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/MathML.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbjs.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/HTML-CSS.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/night.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/crystal/crystal.js', 'notebook/static/components/codemirror/mode/crystal'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/mbo.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_angles.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js/index.js', 'notebook/static/components/xterm.js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/HelpDialog.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/railscasts.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/HTML-CSS.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/tooltip.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/perl/perl.js', 'notebook/static/components/codemirror/mode/perl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/livescript/livescript.js', 'notebook/static/components/codemirror/mode/livescript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/auto-collapse.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/collapsible.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/logout.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/notebook.mo', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/line_widget.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/keyboard.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/javascript-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/dracula.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscMathSymbolsA.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/MathML.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/FontWarnings.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/shadowfox.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ambiance.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/unicode.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/TeX.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_digits.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/colorforth.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/notificationarea.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/FontWarnings.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/http/http.js', 'notebook/static/components/codemirror/mode/http'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/commandpalette.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/attachments.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/notebook.mo', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/cobalt.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SupplementalArrowsA.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/commands.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/bidi/numericshaping.js', 'notebook/static/bidi'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/notebook.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/lib/codemirror.css', 'notebook/static/components/codemirror/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size3-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/tex2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/MathMenu.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/css/override.css', 'notebook/static/terminal/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/MathML.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/webidl/webidl.js', 'notebook/static/components/codemirror/mode/webidl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mediawiki-texvc.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/fr.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codemirror-ipythongfm.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/erlang/erlang.js', 'notebook/static/components/codemirror/mode/erlang'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/MathMenu.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size5-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/document_data.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/rubyblue.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-file.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vue/vue.js', 'notebook/static/components/codemirror/mode/vue'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/MathML.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/enclose.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/MathML.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/fi.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/matchesonscrollbar.css', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rst/rst.js', 'notebook/static/components/codemirror/mode/rst'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/elm/elm.js', 'notebook/static/components/codemirror/mode/elm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathML/mml3.js', 'notebook/static/components/MathJax/extensions/MathML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/security.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/FontWarnings.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/MathML.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/jinja2/jinja2.js', 'notebook/static/components/codemirror/mode/jinja2'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/modelica/modelica.js', 'notebook/static/components/codemirror/mode/modelica'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/mathmaps_ie.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/tr.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/saw_special_spans.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/bidi/bidi.js', 'notebook/static/bidi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/TeX.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/abcdef.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/php/php.js', 'notebook/static/components/codemirror/mode/php'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cobol/cobol.js', 'notebook/static/components/codemirror/mode/cobol'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/commonlisp/commonlisp.js', 'notebook/static/components/codemirror/mode/commonlisp'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-capital.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/TeX.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ssms.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/mark-selection.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/i18n.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size4/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size4/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-1.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GeneralPunctuation.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mhchem3/mhchem.js', 'notebook/static/components/MathJax/extensions/TeX/mhchem3'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/shutdownbutton.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/MathML.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/MathML.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/properties/properties.js', 'notebook/static/components/codemirror/mode/properties'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/base16-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/ru.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/Display.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/speed.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Latin1Supplement.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMSmath.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/text-macros.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/output.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/FontWarnings.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/HTML-CSS.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/HelpDialog.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/history.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/MathMenu.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/base16-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/apl/apl.js', 'notebook/static/components/codemirror/mode/apl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.min.css.map', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/FontWarnings.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/config/Safe.js', 'notebook/static/components/MathJax/config'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/config.js', 'notebook/static/components/MathJax/jax/output/SVG'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SpacingModLetters.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/HelpDialog.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/keyboardmanager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/FontWarnings.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/MathML.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/matchbrackets.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/TeX.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/markdown/markdown.js', 'notebook/static/components/codemirror/mode/markdown'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/another_subdir/test_file.txt', 'notebook/bundler/tests/resources/another_subdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/weight.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/MathML.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/eclipse.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/TeX.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/placeholder.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/css/css.js', 'notebook/static/components/codemirror/mode/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/tomorrow-night-eighties.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/solarized.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/FontWarnings.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vhdl/vhdl.js', 'notebook/static/components/codemirror/mode/vhdl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/css/font-awesome.min.css', 'notebook/static/components/font-awesome/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/MathMenu.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/forth/forth.js', 'notebook/static/components/codemirror/mode/forth'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PreviewHTML/jax.js', 'notebook/static/components/MathJax/jax/output/PreviewHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PlainSource/config.js', 'notebook/static/components/MathJax/jax/output/PlainSource'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/trigonometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/tern.css', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/icecoder.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/HelpDialog.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/MathML.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/idea.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbui.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/es.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/HTML-CSS.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/HelpDialog.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-3.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/slideshow.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/MathMenu.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/legacy.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/page.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/util.js', 'notebook/tests'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sparql/sparql.js', 'notebook/static/components/codemirror/mode/sparql'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/fontdata-extra.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/MathMenu.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/MathMenu.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/da.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tornado/tornado.js', 'notebook/static/components/codemirror/mode/tornado'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/TeX.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/FontWarnings.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/MathMenu.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/spans.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/HelpDialog.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/jax.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/length.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs-text/text.js', 'notebook/static/components/requirejs-text'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codemirror-ipython.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/drop_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscMathSymbolsB.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/FontWarnings.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/methods.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/TeX.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/ia.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/notebook.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/MathML.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiki/tiki.js', 'notebook/static/components/codemirror/mode/tiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathEvents.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.svg', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/verb.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/FontWarnings.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/MathMenu.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/MathMenu.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/multiplex_test.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/mk.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/promises.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/jax.js', 'notebook/static/components/MathJax/jax/output/CommonHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/execute_selected_cells.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/MathML.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/lint.css', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/TeX.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/MathML.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/FontWarnings.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/python/python.js', 'notebook/static/components/codemirror/mode/python'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/completer.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cmake/cmake.js', 'notebook/static/components/codemirror/mode/cmake'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbui.mo', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/MathML.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/FontWarnings.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/input/TeX/config.js', 'notebook/static/components/MathJax/jax/input/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/FontWarnings.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/TeX.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/MathMenu.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/FontWarnings.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/HelpDialog.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/MathMenu.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/FontWarnings.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/HelpDialog.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/BasicLatin.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/troff/troff.js', 'notebook/static/components/codemirror/mode/troff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/logoutmain.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/textile/textile.js', 'notebook/static/components/codemirror/mode/textile'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/diff/diff.js', 'notebook/static/components/codemirror/mode/diff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/main.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldcode.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/services/api/api.yaml', 'notebook/services/api'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/HelpDialog.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/chunk.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/midnight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/toMathML.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/xml-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/markdown-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/match-highlighter.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/savewidget.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/MathMenu.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/FontWarnings.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/lt.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/noUndefined.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/xq-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/xquery/xquery.js', 'notebook/static/components/codemirror/mode/xquery'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.css', 'notebook/static/components/jquery-typeahead/dist'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/MathML.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/marked/lib/marked.js', 'notebook/static/components/marked/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/lesser-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/notificationarea.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/noErrors.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/neo.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/ce.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/MathML.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/gl.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/jquery-ui.min.css', 'notebook/static/components/jquery-ui/themes/smoothness'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/django/django.js', 'notebook/static/components/codemirror/mode/django'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/json-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/ja.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MathOperators.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/css/override.css', 'notebook/static/auth/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/oceanic-next.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/FontWarnings.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/TeX.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/html-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/simple.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/FontWarnings.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/html-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/HTML-CSS.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-rest.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbjs.json', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/MathML.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/MathMenu.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ayu-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/factor/factor.js', 'notebook/static/components/codemirror/mode/factor'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/global_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haxe/haxe.js', 'notebook/static/components/codemirror/mode/haxe'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/input.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/MathMenu.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/loadmode.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/MathML.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/LetterlikeSymbols.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/MathML.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/nginx/nginx.js', 'notebook/static/components/codemirror/mode/nginx'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/MathMenu.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/sessionlist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/z80/z80.js', 'notebook/static/components/codemirror/mode/z80'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_line.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/MathML.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/HelpDialog.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/HelpDialog.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/HelpDialog.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/gruvbox-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/line_data.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/simplescrollbars.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/indent.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/css/override.css', 'notebook/static/notebook/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/MathML.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/fontdata.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/seti.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/notebook.mo', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/FontWarnings.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/multiplex.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/yaml-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/dualmode_merge.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/config.js', 'notebook/static/services'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/highlight.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pascal/pascal.js', 'notebook/static/components/codemirror/mode/pascal'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/time.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dart/dart.js', 'notebook/static/components/codemirror/mode/dart'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/trigonometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/sco.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gherkin/gherkin.js', 'notebook/static/components/codemirror/mode/gherkin'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/mode_state.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/mockextension/index.js', 'notebook/tests/mockextension'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/measurement/position_measurement.js', 'notebook/static/components/codemirror/src/measurement'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/locales.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/fullscreen.css', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/StringStream.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ayu-mirage.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/elementary.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/kernelselector.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/HTML-CSS.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/session.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/inject_js.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/temperature.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/ContentEditableInput.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asn.1/asn.1.js', 'notebook/static/components/codemirror/mode/asn.1'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/slim/slim.js', 'notebook/static/components/codemirror/mode/slim'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldgutter.css', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/cancel.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/MathML.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/TeX.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/notebook.mo', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-scripts.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/fromTextArea.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sql/sql.js', 'notebook/static/components/codemirror/mode/sql'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/MathMenu.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/empty.ipynb', 'notebook/bundler/tests/resources'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_geometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/textcell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/FontWarnings.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/FontWarnings.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/action.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathMenu.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/handlebars/handlebars.js', 'notebook/static/components/codemirror/mode/handlebars'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/neat.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/paraiso-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/extpfeil.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/dualmode.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode-standalone.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/cell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/duotone-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/MathML.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/MathML.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/FontWarnings.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/HelpDialog.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/notebook.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/MathMenu.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode.node.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sas/sas.js', 'notebook/static/components/codemirror/mode/sas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscTechnical.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/FontWarnings.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/liquibyte.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/autoload-all.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbui.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ttcn/ttcn.js', 'notebook/static/components/codemirror/mode/ttcn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/MathMenu.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/scheme/scheme.js', 'notebook/static/components/codemirror/mode/scheme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/paraiso-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/runmode-standalone.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_angles.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/idl/idl.js', 'notebook/static/components/codemirror/mode/idl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/selection-pointer.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/autobold.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/moxer.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/runmode.node.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/MathMenu.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/HTML-CSS.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/MathMenu.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/view_tracking.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/asciimath2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/MathML.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.min.css.map', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/CombDiactForSymbols.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.woff2', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/TeX.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/FontWarnings.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/cdo.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/MathMenu.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/MathMenu.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/xml/xml.js', 'notebook/static/components/codemirror/mode/xml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_whitespace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/tree.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldgutter.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/HelpDialog.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/MathMenu.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/misc.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/emacs.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.min.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/MathMenu.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/scrollmanager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/TeX.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/dom.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/lib/codemirror.js', 'notebook/static/components/codemirror/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/savewidget.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/TeX.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PreviewHTML/config.js', 'notebook/static/components/MathJax/jax/output/PreviewHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.min.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap/dist/js/bootstrap.min.js', 'notebook/static/components/bootstrap/dist/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/pastel-on-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_display.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/utils.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/sl.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/mathjaxutils.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/shortcuteditor.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js-fit/index.js', 'notebook/static/components/xterm.js-fit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/scrollpastend.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/MathML.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/MathML.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbui.mo', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/deleteNearSelection.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/colorize.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery/jquery.min.js', 'notebook/static/components/jquery'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/MathMenu.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scroll_events.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Arrows.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GeometricShapes.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/HelpDialog.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/HelpDialog.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/subdir/subsubdir/.gitkeep', 'notebook/bundler/tests/resources/subdir/subsubdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/MathML.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/browser.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/kernellist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/ast.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/config.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_harpoons.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/other.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/MathML.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/newcommand.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/operation_group.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/invalid_keypress.mp3', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/duotone-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mllike/mllike.js', 'notebook/static/components/codemirror/mode/mllike'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.min.js.map', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/FontWarnings.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/sublime.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-terminal.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/begingroup.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/measurement/widgets.js', 'notebook/static/components/codemirror/src/measurement'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/movement.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.min.js.map', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/MathMenu.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/bespin.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/MathMenu.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment-with-locales.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/ca.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/ar.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/twilight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/oz/oz.js', 'notebook/static/components/codemirror/mode/oz'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/pager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/zenburn.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/config.js', 'notebook/static/components/MathJax/jax/output/CommonHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-small.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/turtle/turtle.js', 'notebook/static/components/codemirror/mode/turtle'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/create-react-class/index.js', 'notebook/static/components/create-react-class'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/isotope.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/CombDiacritMarks.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.less', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/MathML.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/vibrant-ink.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/lua/lua.js', 'notebook/static/components/codemirror/mode/lua'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/HelpDialog.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scrollbars.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/TeX.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/algebra.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/FontWarnings.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/elementary.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/scn.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/utils.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/dialog.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/MathMenu.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/TeX.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jinja2.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-IPython.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for IPython DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/IPython/core/tests/2x2.jpg', 'IPython/core/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_exampleip.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/lib/tests/test.wav', 'IPython/lib/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/core/profile/README_STARTUP', 'IPython/core/profile'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/README.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_example.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_combo.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/core/tests/2x2.png', 'IPython/core/tests')] DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for IPython.extensions DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__init__.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/test_storemagic.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/test_autoreload.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/sympyprinting.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/rmagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/__init__.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__init__.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/sympyprinting.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/test_storemagic.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/test_autoreload.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/cythonmagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/storemagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/rmagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/autoreload.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/storemagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/autoreload.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/cythonmagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/__init__.cpython-38.pyc', 'IPython/extensions/__pycache__')] INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'matplotlib' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.figure from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib._pylab_helpers from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.pyplot from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.backend_bases from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PyQt5' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5 from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtCore from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtSvg from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtWidgets from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtGui from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'tkinter' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of tkinter from module IPython.lib.clipboard INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PySide' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PySide from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'gtk' INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PyQt4' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt4 from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-nbconvert.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for nbconvert DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_ipython.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions with Cell Tags.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/resources/style.min.css', 'nbconvert/resources'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/full.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_jupyter.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook_tags.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/rst.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/python.png', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/update-display-id.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook4_jpeg.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook3_with_errors.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/document_contents.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Clear Output.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/null.tpl', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/testimage.png', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Check History in Memory.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/pngmetadata.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Factorials.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/markdown.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/base.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/slides_reveal.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/rawtest.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/mathjax.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/skeleton/null.tplx', 'nbconvert/templates/latex/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Parallel Execute B.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/README.md', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/skeleton/display_priority.tplx', 'nbconvert/templates/latex/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/exporter_entrypoint/eptest-0.1.dist-info/entry_points.txt', 'nbconvert/tests/exporter_entrypoint/eptest-0.1.dist-info'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_python.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/article.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/display_priority.tpl', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Unicode.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/JupyterWidgets.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/containerized_deployments.jpeg', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook_jl.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/README.md', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/Widget_List.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/report.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/notebook2.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/latex-linked-image.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Sleep One.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/python.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/attachment.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Inline Image.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/svg.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/prompt_numbers.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/basic.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/UnicodePy3.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook2.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Parallel Execute A.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook1.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_bw_ipython.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Interrupt.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Disable Stdin.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/script.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Interrupt-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/celltags.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Empty Cell.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/markdown_display_priority.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/asciidoc.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions with Cell Tags-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/SVG.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/HelloWorld.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_bw_python.tplx', 'nbconvert/templates/latex')] DEBUG PyInstaller.utils.hooks:__init__.py:915 Package nbconvert metadata found in /usr/local/lib/python3.8/site-packages/nbconvert-5.6.1.dist-info belongs in nbconvert-5.6.1-py3.8.egg-info INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jsonschema.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for jsonschema DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft3.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft4.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft7.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft6.json', 'jsonschema/schemas')] DEBUG PyInstaller.utils.hooks:__init__.py:915 Package jsonschema metadata found in /usr/local/lib/python3.8/site-packages/jsonschema-3.2.0.dist-info belongs in jsonschema-3.2.0-py3.8.egg-info INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jedi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for jedi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mimetypes.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/struct_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/config.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/mock.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickle.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/chunk.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/markupbase.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/inspect.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/linecache.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_response.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/serving.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ntpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/generator.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urllib2.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/states.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/kbkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/options.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/ttk.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/DSA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed448.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_data.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/smtplib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deprecation.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_curses.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/re.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/jsonb.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/robotparser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/commands.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/utils.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookies.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/multipartparser.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_thread.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sys.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/signal.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/filters.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/source_context_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/helpers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/executor.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/process.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/filelist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/emitter.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/deletemarker.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/constants.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/random.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlistresultset.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_ast.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/AllOrNothing.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/wire_format.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/runserver.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/hashers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/findstatic.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/blockalgo.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/linkifier.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/imp.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/pathlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/scrypt.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_msi.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/charset.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/genericpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/filesystem.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_import_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/ConfigParser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/plugin.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/binding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/spwd.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/key.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/state.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/lint.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/FortunaGenerator.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_clib.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/parse.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/mypy_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/RSA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/events.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/LICENSE', 'jedi/third_party/typeshed'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/queues.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/ipv6.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/errno.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/url.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/questioner.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/humanize.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/ping_google.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/logging.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/queue.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pprint.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/typing.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/SERVER_STATUS.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/generator.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/manager.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_error.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bisect.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_proto3_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_wininst.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/nonmultipart.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/templating.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/smartif.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/textpad.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/header.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/sessions.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/headerregistry.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/log.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/hooks.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pkgutil.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/quopri.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/characteristic/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/characteristic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadedfile.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/ddl_references.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/StringIO.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/utils.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/nodes.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/compileall.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaultfilters.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/finders.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/loaders.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/test_messages_proto2_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/api.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/os/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/runserver.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/modes.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakref.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/wsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/singledispatch.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/client.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/rrule.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_imp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/empty_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_generic_services_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/math.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/hkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/indexes.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/response.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/webbrowser.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/itertools.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/async_case.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/scanner.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/case.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_compression.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/locks.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/number.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/emxccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urllib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_utils.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/syndication'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/repr.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/meta.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pty.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/re.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/comparison.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/ast.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/database.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/acl.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/operator.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/tz.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hmac.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/jslex.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/attributes.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/future_builtins.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/options.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sys.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/signal.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/pgen.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/debug.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/charset.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/encoding.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/visitor.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ec.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/whichdb.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_parse.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/text_file.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/reader.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_base.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_ast.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/aead.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/window.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/_base.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/totp.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_functools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/RIPEMD.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA512.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pytz/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pytz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/locks.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/header.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/unixccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/caches.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/tasks.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/nodes.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/ctx.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datastructures.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/static.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/model_checks.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/transaction.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/regex_helper.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/defaults.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/model.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/common.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/wintypes.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/spwd.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/filters.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/recorder.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/autocomplete.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/fixers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/fernet.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/errors.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/ascii.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/testtools.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/web.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/cmac.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/cygwinccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bdb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/clickjacking.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/hashalgo.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/constructor.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/iterio.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_request.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/xmlrpc_client.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sndhdr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/response.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/typing.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/queues.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pycurl.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/clearsessions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/OpenSSL'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/tabulate.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/fancy_getopt.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/admin.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/statistics.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/safestring.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/model.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/clickjacking.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ssl.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/quoprimime.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/compileall.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dh.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/handlers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/resolvers.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/sql.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/importlib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/reprlib.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/reverse_related.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_rpm.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/indexes.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/audioop.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/fields.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/formsets.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/context.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/datetime.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/conversions.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_mset_wire_format_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/nodes.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/makemessages.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/itertools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_client.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/json_format.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/Chaffing.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/crypto.pyi', 'jedi/third_party/typeshed/third_party/2/OpenSSL'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/features.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/jinja2.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/limiter.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/actions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_stringdefs.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/text.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/datastructures.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/application.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sre.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/copy.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/headers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/util.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports_abc.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/ast.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/functions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/tag.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/proxy.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/cPickle.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/containers.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/composer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/sanitizer.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/django.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/parse.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/mysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/file.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/well_known_types.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/dircache.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/exceptions.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_robotparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/template.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/transports.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FLAG.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/extension.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/feedgenerator.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/text.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/queue.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/reader.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/util.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/collections/abc.pyi', 'jedi/third_party/typeshed/stdlib/3/collections'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/os/path.pyi', 'jedi/third_party/typeshed/stdlib/3/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/register.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_struct.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/managers.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/runner.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/engine.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookies.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/socket.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/basehttp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/servers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/loader.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/password_validation.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pstats.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_dialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/callbacks.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/enums.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/connection.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_stat.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/createsuperuser.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/table.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deconstruct.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/filedialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/zipapp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/pymssql.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/remove_stale_contenttypes.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sysconfig.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_bisect.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/messages.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/socketserver.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/codeop.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/security.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/atom.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/doctest.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/parser.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/cookie.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_entities.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/ER.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/py31compat.pyi', 'jedi/third_party/typeshed/third_party/3/pkg_resources'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/image.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/pycrypto.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/COMMAND.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bz2.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/pathlib2.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/times.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/storage.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookiejar.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/colorsys.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/storage.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/runners.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/heapq.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/constants.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pygram.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/topological_sort.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/converters.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/pkg_resources'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/syslog.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/iterators.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/resolver.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/dispatcher.pyi', 'jedi/third_party/django-stubs/django-stubs/dispatch'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/client.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/sitemaps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/adapters.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/calendar.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/contentmanager.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/memcached.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/baseconv.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/termios.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sets.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os/path.pyi', 'jedi/third_party/typeshed/stdlib/2/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/response.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/serializers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/gflags.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_dummy_thread.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_posixsubprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/suite.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/ARC4.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/reloader.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/thread.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/request.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/message.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/runner.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo/recipe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/where.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/robotparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/concatkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_threading_local.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_tkfiledialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/platform.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementPath.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/time.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/base.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/views.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserList.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/debughelpers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dates.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/nonmultipart.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pwd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/abc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/parser.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.7/dataclasses.pyi', 'jedi/third_party/typeshed/stdlib/3.7'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/x963kdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/multipart.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_request.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/api_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/mimetools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/_os.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cStringIO.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/fb303/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/fb303'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/changepassword.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/base_user.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/cookies.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/response.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/server.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_filedialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserDict.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/migration.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/functional.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/shelve.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/runtime.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/exception.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timezone.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/gen.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/copyreg.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/shutil.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/httplib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_commondialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_collections.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgi.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/repr.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_random.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_import_public_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/reprlib.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/errors.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/ujson.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sha.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/thread.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_reloader.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/fcntl.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/version.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/machinery.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/pbkdf2.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/backports'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/SHAd256.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_client.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/opcode.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/static.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_warnings.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/hmac.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgitb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/imaplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/bcppcompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/pct_warnings.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/dumper.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/contextlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementInclude.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/macpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/errors.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/signed_cookies.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/filepost.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/request.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/synchronize.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/heapq.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/utf_8.pyi', 'jedi/third_party/typeshed/stdlib/3/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/vary.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/mapper.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/cPickle.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha512.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/select.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_modify.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_list.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/map_proto2_unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/http_proxy.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/auth.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/unicodedata.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/error.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/code.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/rlcompleter.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/formparser.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/parse.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tempfile.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_robotparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cProfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FIELD_TYPE.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/api.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/message.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/shared_data.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/streams.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/config.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/hashable.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/csv.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/log.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/security.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/filters.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/archive_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/grp.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/HMAC.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/json.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/regioninfo.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateformat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/constraints.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/representer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/console.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/faulthandler.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateparse.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpserver.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/scribe.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/symtable.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookies.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyclbr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_threading_local.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/ec2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/ec2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sre_parse.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/platform.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/types.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/globals.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/pool.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailbox.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/relativedelta.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_operator.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/atexit.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/connections.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_ext.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multidelete.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tty.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/selector_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/grammar.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast3.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_thread.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/abc.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/schema.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/dis.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/lzma.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sre_constants.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/lifecycle.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/ttypes.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipimport.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_text.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/sdist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/AES.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/poplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_entities.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/selectors.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ftplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sunau.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/fnmatch.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gzip.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/testing.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/constants.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/keyword.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/posix.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/binascii.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/shelve.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickletools.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/itsdangerous.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/templates.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tabnanny.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/enum.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/base_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/enum_type_wrapper.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/locks.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/fcntl.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_dumb.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/application.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/inspect.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/widgets.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/PKCS1_OAEP.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_custom_options_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/collectstatic.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tarfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/http.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_real.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/client.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/six.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/citext.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/PKCS1_v1_5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/algorithms.pyi', 'jedi/third_party/typeshed/third_party/3/jwt'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/introspection.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_dummy_thread.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/struct.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gettext.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/locale/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/locale'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pyre_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/util.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadhandler.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xdrlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/smtp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/typing_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/aggregates.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/xmlreader.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/runpy.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/client.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_parser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/token.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/statistics.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/website.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/tempfile.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_native.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/loaddata.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/graph.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/text.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/dialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/commondialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/policy.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/types.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/conf.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/base.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/useragents.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/ssl_match_hostname.pyi', 'jedi/third_party/typeshed/third_party/2and3/backports'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/tests.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/collections.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wsgi.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_scripts.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/xmlutils.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/handlers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connectionpool.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/writer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/fallback.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/modwsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/base.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sre_parse.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_tracemalloc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/charset.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/enum.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/request.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/symbol_database.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/base_session.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/message_listener.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/files.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/atexit.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/gzip.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_null.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/image.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/driver.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/cli.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/special.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/models.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/stat.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/tree.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/widgets.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/http.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sre_constants.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/proxy_fix.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/field_mask_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/asn1.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/mock.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailcap.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/fnmatch.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/algorithms.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/PKCS1_PSS.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/locale.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_headers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/utf_8.pyi', 'jedi/third_party/typeshed/stdlib/2/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/gzip.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gzip.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/db.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/_collections.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/settings.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datetime_safe.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/nntplib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/XOR.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/proactor_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/request.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/html.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/constants.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/scanner.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/configparser.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/asynchat.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/translation.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/termcolor.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/modulefinder.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_symtable.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/toaiff.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/syndication'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth_handler.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/elb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/elb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/expressions.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/coroutines.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/MIMEText.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_codecs.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sre_compile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/rfc822.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/message.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timesince.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/dbapi2.pyi', 'jedi/third_party/typeshed/stdlib/2and3/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/user.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.6/secrets.pyi', 'jedi/third_party/typeshed/stdlib/3.6'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/duration_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/session.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/compiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/_common.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/optimizer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gettext.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httputil.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/ioloop.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/getpass.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/images.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/map_unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/tokens.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/debug.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/runpy.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakrefset.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/script.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/timestamp_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/orjson.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/multipart.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/lexer.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/nturl2path.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast27.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/validate.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/croniter.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/HTMLParser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cached_db.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_thread.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/__future__.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/main.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/subqueries.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/database.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/types.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x25519.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/dates.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/unittest.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/dispatch'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/site.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_text.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlogging.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/py_compile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/mutex.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/exception.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/concurrent.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/ssl_.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/ipaddress.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/util/json_format_proto3_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/glob.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/Blowfish.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/_termui_impl.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/structures.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cookielib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/html.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/constant_time.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/securecookie.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/debug.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/json.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sched.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/string.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/messagebox.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.7/contextvars.pyi', 'jedi/third_party/typeshed/stdlib/3.7'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/fractions.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_socket.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_winapi.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/stat.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/topological_sort.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/crypto.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/profiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/base64.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/datetime.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/stringprep.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/configparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_mset_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/posixemulation.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/decorator.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/defaults.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/decorators.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/status_codes.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/response.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/signals.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/math.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/DES.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/db.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/queue.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_heapq.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/LICENSE.txt', 'jedi/third_party/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wave.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/getopt.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/nis.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/duration.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_parser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/literals.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/tokens.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/__builtin__.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urlparse.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/archive.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/timeout.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/retry.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/shlex.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/encoder.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/builtins.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA256.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/pipes.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/lint.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/http.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tracemalloc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/pkcs12.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/first.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/library.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/array.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/parser.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/socketserver.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpclient.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader_tags.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/handler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/audio.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/ipaddress.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/message.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/getpass.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/service.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/lorem_ipsum.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_md5.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query_utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/dummy_thread.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/builtins.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/console.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/toml.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/filebased.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/selenium.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/blueprints.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/copy_reg.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/weakref.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/static.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_nonmultipart.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/nturl2path.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_lib.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/aifc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/formats.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/prefix.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/cElementTree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaulttags.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_markupbase.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_csv.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed25519.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/traceback.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/hotp.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/tbtools.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/emoji.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/general.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pydoc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/tagging.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/rng_base.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/token.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/edit.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_static.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/detail.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/glob.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/serializer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mmap.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/numberformat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/config.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/requests.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/io.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/robotparser.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/entities.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/DES3.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/version.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_multipart.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/interfaces.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/string.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucket.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/context.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/shortcuts.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/compiler.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/nodes.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/imghdr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/result.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/telnetlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/metadata.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/signing.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/_base.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/dumpdata.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/filecmp.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/decimal.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/serializer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/ARC2.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/plistlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/KDF.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_speedups.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/message.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/routing.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/cookie.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/connection.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/ElGamal.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/bccache.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/converters.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/array.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_json.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/timeit.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/boundfield.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/getopt.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/padding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/text.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/response.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/registry.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dir_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/layer1.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/simple_server.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/tz.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/hashlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/connection.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/certifi.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/base.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/padding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/check.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/temp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/log.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/debug.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/examples.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/shlex.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/keyfile.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/sysconfig.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/decoder.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/atomicwrites/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/atomicwrites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/pipes.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/mysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/type_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/strop.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/reprlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/mixins.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/util.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/ccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/CAST.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/urls.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/itercompat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/helpers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/wsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/environment.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/spawn.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookiejar.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/turtle.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/staticfiles.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/models.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/response.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/netutil.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_io.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/list.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/user.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/posix.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/tests.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/feedparser.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/managers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/saxutils.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/constraints.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/local.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/fallback.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/error.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/indexes.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/types.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/templates.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/trace.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/protocols.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/optimizer.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/xmlrpclib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/htmlentitydefs.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/registry.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/filesystem.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/parse.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/configparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/features.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/symbol.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/any_test_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/signals.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/app_directories.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/fileinput.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/pool.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/cmd.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/autodetector.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_constants.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/process.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ensurepip/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ensurepip'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pool.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA384.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/hstore.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserString.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pytree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multipart.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_internal.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/schema.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/app.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/file_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/spawn.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/posixpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/shortcuts.pyi', 'jedi/third_party/django-stubs/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/io.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/wrappers_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/textwrap.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pdb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/difflib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/panel.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/testcases.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_response.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/util.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/admin.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/shared_memory.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/err.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/base.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_py.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/encoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/query.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/search.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/contextvars.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/module_loading.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/renderers.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/binhex.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/stringold.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/any_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_hotshot.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_ttk.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/uuid.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/flatpages.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/socketserver.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/global_settings.pyi', 'jedi/third_party/django-stubs/django-stubs/conf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/core.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/rsa.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/datastructures.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/extension.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_json.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/asyncore.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/warnings.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gc.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/cursors.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementTree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha256.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/error.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/feedparser.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/request.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/resource.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/hashlib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/Cookie.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_nonmultipart.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/functools.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_scripts.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/introspection.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/dataclasses.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/Queue.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/numbers.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/readline.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/loader.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/x509.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/testserver.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/process.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/profile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/const.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/process.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/abc.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/msvcrt.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/optparse.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/converters.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x448.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/termcolors.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/jsrouting.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hashes.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/Counter.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/cache.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/encoders.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD2.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/sandbox.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/core.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/locale.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/fb303/FacebookService.pyi', 'jedi/third_party/typeshed/third_party/2/fb303'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/testing.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/loader.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/iterators.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_dummy_thread.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/argparse.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os2emxpath.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/inspect.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/dispatcher.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_multipart.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/posix.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_error.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/popen2.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/deletion.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message_factory.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/termui.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/pubkey.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/robotparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/validators.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/tcpserver.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/records.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/test.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/reflection.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/handlers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/SocketServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cPickle.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/formatting.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/validation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/formatter.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/smtplib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/servers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/md5.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/exceptions.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/move.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/symbol.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/throttle.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/py_ecdsa.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dsa.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/cyaml.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/ext.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/base64mime.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/codecs.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/watchers.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo/recipe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/uu.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/types.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/cached.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/smtpd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/backends.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA224.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/random.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/textwrap.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/poolmanager.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/encoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/PKCS1_v1_5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/futures.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/profiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/CLIENT.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/sites.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/imp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_packager.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/paginator.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/poly1305.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dep_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/audio.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/testapp.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/collections/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/collections'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/random.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/strxor.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD4.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/RFC1751.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/_parseaddr.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/marshal.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/resources.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/crypt.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/encoders.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/FortunaAccumulator.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_arena_import_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/config.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_importlib_modulespec.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/util.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/threading.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_parse.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/process.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_base.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/testing.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookiejar.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/resource.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/randpool.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/functools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/msvccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/filebased.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/clean.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_descriptors.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/_common.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/testing.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/thread.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/util.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/keywrap.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/netrc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/request.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/cors.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/roles.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/error.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/globals.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/management.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/l10n.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/ranges.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/color.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/python.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/autoreload.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/http.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/utils')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-certifi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for certifi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/certifi/cacert.pem', 'certifi')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-nbformat.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for nbformat DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.2.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v3/nbformat.v3.schema.json', 'nbformat/v3'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test3.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/invalid.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.0.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.4.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4custom.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4plus.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.3.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.1.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4docinfo.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test2.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4jupyter_metadata.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4jupyter_metadata_timings.ipynb', 'nbformat/tests')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_matplotlib[onefile-PyQt5] ________________________________________________________________________________________________________________________ pyi_builder = , monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x1243702e0>, backend_name = 'Qt5Agg', package_name = 'PyQt5', binding = 'pyqt5' @importorskip('matplotlib') @pytest.mark.parametrize( 'backend_name, package_name, binding', backend_rcParams_key_values_skipped_if_unimportable, ids=package_names) def test_matplotlib(pyi_builder, monkeypatch, backend_name, package_name, binding): ''' Test Matplotlib with the passed backend enabled, the passed backend package included with this frozen application, all other backend packages explicitly excluded from this frozen application, and the passed rcParam key set to the corresponding passed value if that key is _not_ `None` or ignore that value otherwise. ''' # PyInstaller options excluding all backend packages except the passed # backend package. This is especially critical for Qt backend packages # (e.g., "PyQt5", "PySide2"). On first importation, Matplotlib attempts to # import all available Qt packages. However, runtime PyInstaller hooks fail # when multiple Qt packages are frozen into the same application. For each # such package, all other Qt packages must be excluded. pyi_args = [ '--exclude-module=' + package_name_excludable for package_name_excludable in package_names if package_name_excludable != package_name ] # Script to be tested, enabling this Qt backend. test_script = (""" import matplotlib, os, sys, tempfile # Localize test parameters. backend_name = {backend_name!r} binding = {binding!r} # Report these parameters. print('Testing Matplotlib with backend', repr(backend_name), 'and binding ($QT_API)', repr(binding)) # Configure Matplotlib *BEFORE* calling any Matplotlib functions. matplotlib.rcParams['backend'] = backend_name os.environ['QT_API'] = binding # Enable the desired backend *BEFORE* plotting with this backend. matplotlib.use(backend_name) # A runtime hook should force Matplotlib to create its configuration # directory in a temporary directory rather than in $HOME/.matplotlib. configdir = os.environ['MPLCONFIGDIR'] print('MPLCONFIGDIR:', repr(configdir)) if not configdir.startswith(tempfile.gettempdir()): raise SystemExit('MPLCONFIGDIR not pointing to temp directory.') # Matplotlib's data directory should point to sys._MEIPASS. # This is deprecated in matplotlib 3.1.0 and will be removed in 3.3.0 datadir = os.environ['MATPLOTLIBDATA'] print('MATPLOTLIBDATA:', repr(datadir)) if not datadir.startswith(sys._MEIPASS): raise SystemExit('MATPLOTLIBDATA not pointing to sys._MEIPASS.') # Test access to the standard 'mpl_toolkits' namespace package installed # with Matplotlib. Note that this import was reported to fail under # Matplotlib 1.3.0. from mpl_toolkits import axes_grid1 """.format( backend_name=backend_name, binding=binding, )) # Test this script. > pyi_builder.test_source(test_script, pyi_args=pyi_args) /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_matplotlib.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onefile_PyQt5_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onefile_PyQt5_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- /usr/local/lib/python3.8/site-packages/zmq/backend/cffi/__pycache__/_cffi_ext.c:269:10: fatal error: 'zmq.h' file not found #include ^~~~~~~ 1 error generated. ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onefile_PyQt5_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onefile_PyQt5_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onefile_PyQt5_0', '/Users/samschott/Python/pyinstaller/tests/functional/test_hooks/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onefile_PyQt5_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-362.toc is non existent DEBUG PyInstaller.building.build_main:build_main.py:339 Excluding module 'PySide2' INFO PyInstaller.depend.analysis:analysis.py:790 Initializing module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... INFO PyInstaller.depend.analysis:analysis.py:277 Analyzing base_library.zip ... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for encodings DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'encodings.cp875', 'encodings.cp1252', 'encodings.cp1253', 'encodings.utf_32_le', 'encodings.palmos', 'encodings.idna', 'encodings.utf_8_sig', 'encodings.zlib_codec', 'encodings.mac_latin2', 'encodings.koi8_u', 'encodings.cp437', 'encodings.utf_16_le', 'encodings.shift_jisx0213', 'encodings.iso8859_11', 'encodings.undefined', 'encodings.cp500', 'encodings.utf_7', 'encodings.iso2022_jp_2004', 'encodings.mac_centeuro', 'encodings.unicode_escape', 'encodings.cp1250', 'encodings.ptcp154', 'encodings.iso8859_13', 'encodings.iso8859_8', 'encodings.gbk', 'encodings.cp874', 'encodings.iso2022_kr', 'encodings.cp1257', 'encodings.uu_codec', 'encodings.cp857', 'encodings.cp1026', 'encodings.iso8859_3', 'encodings.johab', 'encodings.hex_codec', 'encodings.bz2_codec', 'encodings.big5hkscs', 'encodings.cp864', 'encodings.iso2022_jp_3', 'encodings.iso8859_1', 'encodings.mac_cyrillic', 'encodings.utf_8', 'encodings.cp1140', 'encodings.mac_romanian', 'encodings.ascii', 'encodings.utf_16_be', 'encodings.koi8_t', 'encodings.utf_32_be', 'encodings.shift_jis_2004', 'encodings.cp858', 'encodings.iso2022_jp_ext', 'encodings.cp866', 'encodings.cp424', 'encodings.iso8859_6', 'encodings.euc_jis_2004', 'encodings.utf_32', 'encodings.hp_roman8', 'encodings.punycode', 'encodings.cp1006', 'encodings.euc_jp', 'encodings.utf_16', 'encodings.cp865', 'encodings.iso8859_14', 'encodings.euc_jisx0213', 'encodings.latin_1', 'encodings.mac_arabic', 'encodings.cp855', 'encodings.oem', 'encodings.cp949', 'encodings.tis_620', 'encodings.iso8859_16', 'encodings.euc_kr', 'encodings.iso8859_7', 'encodings.iso8859_4', 'encodings.cp1256', 'encodings.koi8_r', 'encodings.iso8859_9', 'encodings.cp950', 'encodings.mbcs', 'encodings.kz1048', 'encodings.cp869', 'encodings.iso8859_10', 'encodings.cp1254', 'encodings.mac_greek', 'encodings.cp1125', 'encodings.iso2022_jp', 'encodings.rot_13', 'encodings.charmap', 'encodings.iso2022_jp_2', 'encodings.cp720', 'encodings.cp737', 'encodings.iso8859_15', 'encodings.mac_farsi', 'encodings.iso8859_2', 'encodings.cp850', 'encodings.gb18030', 'encodings', 'encodings.cp863', 'encodings.gb2312', 'encodings.cp037', 'encodings.cp856', 'encodings.mac_turkish', 'encodings.cp775', 'encodings.aliases', 'encodings.cp1255', 'encodings.cp1258', 'encodings.iso2022_jp_1', 'encodings.cp861', 'encodings.cp852', 'encodings.cp862', 'encodings.raw_unicode_escape', 'encodings.cp860', 'encodings.cp932', 'encodings.base64_codec', 'encodings.quopri_codec', 'encodings.shift_jis', 'encodings.iso8859_5', 'encodings.cp1251', 'encodings.cp273', 'encodings.mac_croatian', 'encodings.mac_iceland', 'encodings.mac_roman', 'encodings.hz', 'encodings.big5'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for collections DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'collections.abc', 'collections'} INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook distutils from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-distutils.py'. INFO PyInstaller.utils.hooks:hook-distutils.py:42 distutils: retargeting to non-venv dir '/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8' DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-362.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_matplotlib_onefile_PyQt5_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook setuptools.extern.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py'. INFO PyInstaller.depend.analysis:analysis.py:460 Processing pre-find module path hook site from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_find_module_path/hook-site.py'. INFO PyInstaller.utils.hooks:hook-site.py:34 site: retargeting to fake-dir '/Users/samschott/Python/pyinstaller/PyInstaller/fake-modules' INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook urllib3.packages.six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-zmq.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for zmq.backend DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'zmq.backend.cython.message', 'zmq.backend.cython.context', 'zmq.backend.cython._proxy_steerable', 'zmq.backend.cython.utils', 'zmq.backend', 'zmq.backend.cython', 'zmq.backend.cffi', 'zmq.backend.cython.error', 'zmq.backend.cython.socket', 'zmq.backend.cython._device', 'zmq.backend.cython._poll', 'zmq.backend.cython.constants', 'zmq.backend.select', 'zmq.backend.cython._version'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-notebook.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for notebook DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'notebook'} DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for notebook DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/protobuf/protobuf.js', 'notebook/static/components/codemirror/mode/protobuf'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-monospace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/other_stars.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/codemirror-standalone.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_lines.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/nsis/nsis.js', 'notebook/static/components/codemirror/mode/nsis'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/FontWarnings.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gas/gas.js', 'notebook/static/components/codemirror/mode/gas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ecl/ecl.js', 'notebook/static/components/codemirror/mode/ecl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbjs.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/anyword-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/zh-hans.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/selection_updates.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/selection.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/he.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/tags.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/explorer.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/change_measurement.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pegjs/pegjs.js', 'notebook/static/components/codemirror/mode/pegjs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/comment-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/view.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Monospace-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/fa.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/terminado.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/HelpDialog.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/default.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/line_numbers.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/julia/julia.js', 'notebook/static/components/codemirror/mode/julia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/moment.js', 'notebook/static/components/moment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/FontWarnings.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mhchem.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/MathML.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/MathMenu.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/notebook.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/HelpDialog.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/MathMenu.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/FontWarnings.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscSymbolsAndArrows.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/editor.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/rawcell.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/HTML-CSS.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/notebook.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/FontWarnings.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/focus.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/comment/comment.js', 'notebook/static/components/codemirror/addon/comment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.min.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/CHTML-preview.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/MathMenu.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/HelpDialog.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/fcl/fcl.js', 'notebook/static/components/codemirror/mode/fcl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/TeX.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/custom/custom.js', 'notebook/static/custom'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiddlywiki/tiddlywiki.css', 'notebook/static/components/codemirror/mode/tiddlywiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asciiarmor/asciiarmor.js', 'notebook/static/components/codemirror/mode/asciiarmor'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/MathMenu.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dtd/dtd.js', 'notebook/static/components/codemirror/mode/dtd'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/energy.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/br.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.less', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/backbone/backbone-min.js', 'notebook/static/components/backbone'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/TextareaInput.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathjax-sre.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/verilog/verilog.js', 'notebook/static/components/codemirror/mode/verilog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/active-line.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js', 'notebook/static/components/MathJax/config'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/monokai.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/MathML.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/3024-day.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.min.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/TeX.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.ttf', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/HelpDialog.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size1-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/AssistiveMML.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/search.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/tags.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/safe_append_output.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/FontWarnings.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jed/jed.js', 'notebook/static/components/jed'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/newnotebook.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/MathML.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/main.min.js.map', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/MathMenu.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/tour.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Symbols/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/comm.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/solr/solr.js', 'notebook/static/components/codemirror/mode/solr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/FontWarnings.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/NativeMML/jax.js', 'notebook/static/components/MathJax/jax/output/NativeMML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/TeX.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_non_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mathematica/mathematica.js', 'notebook/static/components/codemirror/mode/mathematica'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_arrows.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/vi.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-double-struck.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/TeX.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/TeX.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/ko.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/3024-night.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMScd.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tcl/tcl.js', 'notebook/static/components/codemirror/mode/tcl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/stex/stex.js', 'notebook/static/components/codemirror/mode/stex'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/TeX.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/FontWarnings.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/smalltalk/smalltalk.js', 'notebook/static/components/codemirror/mode/smalltalk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/MathML.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/changes.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size2-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.min.js.map', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/MathML.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ttcn.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/HelpDialog.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/closebrackets.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/HTML-CSS.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/MathML.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/shell/shell.js', 'notebook/static/components/codemirror/mode/shell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yaml-frontmatter/yaml-frontmatter.js', 'notebook/static/components/codemirror/mode/yaml-frontmatter'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/TeX.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/TeX.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/FontAwesome.otf', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/HelpDialog.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/locales.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/FontWarnings.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GreekAndCoptic.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/MathMenu.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbui.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js-css/index.css', 'notebook/static/components/xterm.js-css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/blackboard.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/page.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haskell-literate/haskell-literate.js', 'notebook/static/components/codemirror/mode/haskell-literate'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/show-hint.css', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-rest.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mbox/mbox.js', 'notebook/static/components/codemirror/mode/mbox'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/oc.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/yonce.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/css-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/operations.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/q/q.js', 'notebook/static/components/codemirror/mode/q'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/wrap/hardwrap.js', 'notebook/static/components/codemirror/addon/wrap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yaml/yaml.js', 'notebook/static/components/codemirror/mode/yaml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/th.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/TeX.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/css-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rust/rust.js', 'notebook/static/components/codemirror/mode/rust'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/spreadsheet/spreadsheet.js', 'notebook/static/components/codemirror/mode/spreadsheet'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-ocean.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/TeX.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/algebra.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/MathML.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/matchtags.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/example.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbui.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/MathMenu.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/fast-preview.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.js', 'notebook/static/components/jquery-typeahead/dist'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs/require.js', 'notebook/static/components/requirejs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/tern.js', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/MathML.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/memory.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/MathMenu.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/tomorrow-night-bright.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/time.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/cs.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mumps/mumps.js', 'notebook/static/components/codemirror/mode/mumps'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_delimiters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haml/haml.js', 'notebook/static/components/codemirror/mode/haml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/toolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/underscore/underscore-min.js', 'notebook/static/components/underscore'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/rulers.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/HelpDialog.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbjs.json', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/vim.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/color.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/HelpDialog.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/volume.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/fortran/fortran.js', 'notebook/static/components/codemirror/mode/fortran'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/TeX.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/MathML.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/security.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/FontWarnings.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/temperature.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbui.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dylan/dylan.js', 'notebook/static/components/codemirror/mode/dylan'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.min.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/sessions/session.js', 'notebook/static/services/sessions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/HTML-CSS.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/event.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vbscript/vbscript.js', 'notebook/static/components/codemirror/mode/vbscript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/show-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbui.mo', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.min.css', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/HTML-CSS.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/CodeMirror.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-scripts.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/boldsymbol.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size3/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/pt.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/css/font-awesome.css', 'notebook/static/components/font-awesome/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/HTML.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/MathML.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Script-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/acc_overwrite.less', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/MathMenu.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/HelpDialog.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/MathMenu.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/javascript/javascript.js', 'notebook/static/components/codemirror/mode/javascript'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbjs.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/dialog/dialog.css', 'notebook/static/components/codemirror/addon/dialog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/TeX.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/hopscotch.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbui.mo', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/groovy/groovy.js', 'notebook/static/components/codemirror/mode/groovy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/qqq.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/matchesonscrollbar.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.min.js.map', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/login.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/TeX.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/r/r.js', 'notebook/static/components/codemirror/mode/r'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/TeX.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/bcc.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/contents.js', 'notebook/static/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ntriples/ntriples.js', 'notebook/static/components/codemirror/mode/ntriples'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-notebook.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/autorefresh.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_digits.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/hyperbolic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/FontWarnings.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-capital.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/kernel.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/HelpDialog.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/es6-promise/promise.js', 'notebook/static/components/es6-promise'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/notificationwidget.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/lb.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size1/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/eo.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/loginmain.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbui.mo', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/indent-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/kernel.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/HelpDialog.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/notebook.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/contexthint.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/MathJax.js', 'notebook/static/components/MathJax'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/pt-br.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/HelpDialog.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/MathMenu.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/HelpDialog.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs-plugins/src/json.js', 'notebook/static/components/requirejs-plugins/src'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_whitespace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/sk.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/eiffel/eiffel.js', 'notebook/static/components/codemirror/mode/eiffel'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/comment/continuecomment.js', 'notebook/static/components/codemirror/addon/comment'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/MathML.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/Doc.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/MathMenu.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/semantic-enrich.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/markdown.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/HTML-CSS.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/TeX.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asterisk/asterisk.js', 'notebook/static/components/codemirror/mode/asterisk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/HelpDialog.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/simplescrollbars.css', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/favicon.ico', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap-tour/build/css/bootstrap-tour.min.css', 'notebook/static/components/bootstrap-tour/build/css'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/subdir/test_file.txt', 'notebook/bundler/tests/resources/subdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathML/content-mathml.js', 'notebook/static/components/MathJax/extensions/MathML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/zh-hant.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/utils_line.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/cy.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/javascript-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/MathMenu.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/options.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/htmlmixed/htmlmixed.js', 'notebook/static/components/codemirror/mode/htmlmixed'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size2/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size2/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-palenight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/annotatescrollbar.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/octave/octave.js', 'notebook/static/components/codemirror/mode/octave'), ('/usr/local/lib/python3.8/site-packages/notebook/static/robots.txt', 'notebook/static'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/speed.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/TeX.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/HTML-CSS.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/coffeescript-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap-tour/build/js/bootstrap-tour.min.js', 'notebook/static/components/bootstrap-tour/build/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbjs.json', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/HTML-CSS.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/HTML-CSS.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/TeX.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_harpoons.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/other.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/FontWarnings.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/menubar.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/MathMenu.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/HTML-CSS.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/HelpDialog.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size4-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/lucario.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/TeX.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/weight.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/TeX.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Operators/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/keymap.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/FontWarnings.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/FontWarnings.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/HelpDialog.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mscgen/mscgen.js', 'notebook/static/components/codemirror/mode/mscgen'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SuppMathOperators.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/MathML.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-monospace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/other_stars.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-small.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/panda-syntax.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/rollup.config.js', 'notebook/static/components/codemirror'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/dialog/dialog.js', 'notebook/static/components/codemirror/addon/dialog'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/clipboard.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/bbox.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/selection.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiddlywiki/tiddlywiki.js', 'notebook/static/components/codemirror/mode/tiddlywiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/HelpDialog.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/yeti.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/TeX.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/closetag.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/TeX.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/modes.js', 'notebook/static/components/codemirror/src'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/edit.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/coffeescript/coffeescript.js', 'notebook/static/components/codemirror/mode/coffeescript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/mml2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/TeX.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dockerfile/dockerfile.js', 'notebook/static/components/codemirror/mode/dockerfile'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/outputarea.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/diq.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/elegant.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/TeX.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/mouse_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/maintoolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/go/go.js', 'notebook/static/components/codemirror/mode/go'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/HelpDialog.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size1/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size1/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cypher/cypher.js', 'notebook/static/components/codemirror/mode/cypher'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/codemirror.js', 'notebook/static/components/codemirror/src'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/HelpDialog.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/bg.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/brainfuck/brainfuck.js', 'notebook/static/components/codemirror/mode/brainfuck'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/gutters.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ebnf/ebnf.js', 'notebook/static/components/codemirror/mode/ebnf'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/en.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/notebook.mo', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/worker.js', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/logo.png', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-2.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Dingbats.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/HelpDialog.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/velocity/velocity.js', 'notebook/static/components/codemirror/mode/velocity'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/yacas/yacas.js', 'notebook/static/components/codemirror/mode/yacas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/NativeMML/config.js', 'notebook/static/components/MathJax/jax/output/NativeMML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/HTML-CSS.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/HelpDialog.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MatchWebFonts.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pig/pig.js', 'notebook/static/components/codemirror/mode/pig'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/roundtrip.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/TeX.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/jax.js', 'notebook/static/components/MathJax/jax/output/SVG'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/HelpDialog.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/MathMenu.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/length.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/xml-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ttcn-cfg/ttcn-cfg.js', 'notebook/static/components/codemirror/mode/ttcn-cfg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/mdn-like.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Fraktur-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/meta.js', 'notebook/static/components/codemirror/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/jsx/jsx.js', 'notebook/static/components/codemirror/mode/jsx'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/puppet/puppet.js', 'notebook/static/components/codemirror/mode/puppet'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rpm/rpm.js', 'notebook/static/components/codemirror/mode/rpm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/highlight_worker.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/clojure/clojure.js', 'notebook/static/components/codemirror/mode/clojure'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/MathML.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.woff', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/TeX.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/es6-promise/promise.min.js', 'notebook/static/components/es6-promise'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/loginwidget.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/TeX.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/HelpDialog.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/it.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PlainSource/jax.js', 'notebook/static/components/MathJax/jax/output/PlainSource'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/FontWarnings.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ambiance-mobile.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/key_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/stylus/stylus.js', 'notebook/static/components/codemirror/mode/stylus'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/MathML.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/MathML.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/FontWarnings.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/kernels/serialize.js', 'notebook/static/services/kernels'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Symbols/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sieve/sieve.js', 'notebook/static/components/codemirror/mode/sieve'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mathchoice.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size3/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size3/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/wgxpath.install.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/notificationarea.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/codemirror.node.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/mark_text.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units/energy.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/about.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/continuelist.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/kn.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/serialize.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/hyperbolic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/material-darker.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/uk.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiki/tiki.css', 'notebook/static/components/codemirror/mode/tiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/overlay.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/d/d.js', 'notebook/static/components/codemirror/mode/d'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_non_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/notebooklist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/HelpDialog.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_arrows.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/actions.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/main.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/bidi.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/TeX.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/MathMenu.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/fullscreen.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/imageFonts.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/jsMath2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/feature_detection.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/soy/soy.js', 'notebook/static/components/codemirror/mode/soy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/HelpDialog.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/htmlembedded/htmlembedded.js', 'notebook/static/components/codemirror/mode/htmlembedded'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size5/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size5/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sass/sass.js', 'notebook/static/components/codemirror/mode/sass'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/HTML-CSS.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/searchandreplace.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbjs.json', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/misc.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/darcula.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mirc/mirc.js', 'notebook/static/components/codemirror/mode/mirc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/terminallist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/google-caja/html-css-sanitizer-minified.js', 'notebook/static/components/google-caja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/xq-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/custom/custom.css', 'notebook/static/custom'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/jump-to-line.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/utils.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codecell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/HelpDialog.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/merge/merge.css', 'notebook/static/components/codemirror/addon/merge'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Normal/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/highlight.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/invalid_keypress.ogg', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-double-struck.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/FontWarnings.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/lki.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/events.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SupplementalArrowsB.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/panel.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.eot', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/HelpDialog.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ruby/ruby.js', 'notebook/static/components/codemirror/mode/ruby'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/error.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/TeX.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/404.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/TeX.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/react/react-dom.production.min.js', 'notebook/static/components/react'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/jquery-ui.min.js', 'notebook/static/components/jquery-ui'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathZoom.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/HelpDialog.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/toml/toml.js', 'notebook/static/components/codemirror/mode/toml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/input/TeX/jax.js', 'notebook/static/components/MathJax/jax/input/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/menubar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/Safe.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/the-matrix.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/TeX.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/MathML.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/HTML-CSS/handle-floats.js', 'notebook/static/components/MathJax/extensions/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gfm/gfm.js', 'notebook/static/components/codemirror/mode/gfm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/pos.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/trailingspace.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/FontWarnings.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/nbjs.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/keynames.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/TeX.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/keyboard.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/HTML-CSS.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/MathML.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMSsymbols.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/twig/twig.js', 'notebook/static/components/codemirror/mode/twig'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/searchcursor.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/hebrew_letters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/terminal.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/browser-open.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/HelpDialog.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Fraktur/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/powershell/powershell.js', 'notebook/static/components/codemirror/mode/powershell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/de.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/HelpDialog.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/nl.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/MathMenu.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/smarty/smarty.js', 'notebook/static/components/codemirror/mode/smarty'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/merge/merge.js', 'notebook/static/components/codemirror/addon/merge'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scrolling.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/brace-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/wast/wast.js', 'notebook/static/components/codemirror/mode/wast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-double-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haskell/haskell.js', 'notebook/static/components/codemirror/mode/haskell'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/sql-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/promises.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbjs.json', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/memory.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/text-encoding/lib/encoding.js', 'notebook/static/components/text-encoding/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/attachments.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/jax.js', 'notebook/static/components/MathJax/jax/element/mml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/FontWarnings.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/HelpDialog.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment-with-locales.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Script/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/MathMenu.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/swift/swift.js', 'notebook/static/components/codemirror/mode/swift'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.min.css', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/react/react.production.min.js', 'notebook/static/components/react'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/MathMenu.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/FontWarnings.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/FontWarnings.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/accessibility-menu.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/HelpDialog.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/display_id.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/HTML-CSS.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/erlang-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbjs.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_geometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/volume.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/TeX.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/FontWarnings.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/pl.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/quickhelp.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/notebook.po', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vb/vb.js', 'notebook/static/components/codemirror/mode/vb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Monospace/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Monospace/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/HTML-CSS.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/sv.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pug/pug.js', 'notebook/static/components/codemirror/mode/pug'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/namespace.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Shapes/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/FontWarnings.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/clike/clike.js', 'notebook/static/components/codemirror/mode/clike'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/FontWarnings.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size5/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_delimiters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/nord.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/MathML.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/nbjs.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/HTML-CSS.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/night.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/crystal/crystal.js', 'notebook/static/components/codemirror/mode/crystal'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/mbo.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_angles.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js/index.js', 'notebook/static/components/xterm.js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/HelpDialog.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/main.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/railscasts.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/HTML-CSS.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-sans-serif-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/tooltip.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/perl/perl.js', 'notebook/static/components/codemirror/mode/perl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Alphabets/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Alphabets/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/HTML-CSS.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/livescript/livescript.js', 'notebook/static/components/codemirror/mode/livescript'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/auto-collapse.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/collapsible.js', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-upper-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/logout.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/notebook.mo', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/line_widget.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/keyboard.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/javascript-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/dracula.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscMathSymbolsA.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/MathML.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/FontWarnings.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/shadowfox.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ambiance.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/unicode.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/TeX.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_digits.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/colorforth.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/notificationarea.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/FontWarnings.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/http/http.js', 'notebook/static/components/codemirror/mode/http'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/commandpalette.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/attachments.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/notebook.mo', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/cobalt.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SupplementalArrowsA.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/commands.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/bidi/numericshaping.js', 'notebook/static/bidi'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/zh_CN/LC_MESSAGES/notebook.po', 'notebook/i18n/zh_CN/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/lib/codemirror.css', 'notebook/static/components/codemirror/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size3-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/tex2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/MathMenu.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/css/override.css', 'notebook/static/terminal/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/MathML.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/webidl/webidl.js', 'notebook/static/components/codemirror/mode/webidl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mediawiki-texvc.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/fr.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codemirror-ipythongfm.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/erlang/erlang.js', 'notebook/static/components/codemirror/mode/erlang'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/MathMenu.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Size5-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/document_data.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/rubyblue.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-file.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vue/vue.js', 'notebook/static/components/codemirror/mode/vue'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/MathML.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/enclose.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/MathML.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/fi.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/matchesonscrollbar.css', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/rst/rst.js', 'notebook/static/components/codemirror/mode/rst'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/elm/elm.js', 'notebook/static/components/codemirror/mode/elm'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathML/mml3.js', 'notebook/static/components/MathJax/extensions/MathML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/security.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/FontWarnings.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/MathML.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/jinja2/jinja2.js', 'notebook/static/components/codemirror/mode/jinja2'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/modelica/modelica.js', 'notebook/static/components/codemirror/mode/modelica'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/mathmaps_ie.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/tr.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/saw_special_spans.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/bidi/bidi.js', 'notebook/static/bidi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/TeX.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/abcdef.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/php/php.js', 'notebook/static/components/codemirror/mode/php'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cobol/cobol.js', 'notebook/static/components/codemirror/mode/cobol'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/commonlisp/commonlisp.js', 'notebook/static/components/codemirror/mode/commonlisp'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-capital.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/TeX.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ssms.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/mark-selection.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/i18n.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size4/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Size4/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-1.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GeneralPunctuation.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/mhchem3/mhchem.js', 'notebook/static/components/MathJax/extensions/TeX/mhchem3'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/shutdownbutton.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/MathML.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/MathML.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size2/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/properties/properties.js', 'notebook/static/components/codemirror/mode/properties'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/base16-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/ru.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/Display.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/speed.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Latin1Supplement.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/AMSmath.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Latin-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/text-macros.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/output.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-lower-phonetic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/FontWarnings.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Symbols-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/HTML-CSS.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/HelpDialog.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/history.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Arrows-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lb/MathMenu.js', 'notebook/static/components/MathJax/localization/lb'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/base16-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/apl/apl.js', 'notebook/static/components/codemirror/mode/apl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.min.css.map', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/FontWarnings.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/config/Safe.js', 'notebook/static/components/MathJax/config'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/config.js', 'notebook/static/components/MathJax/jax/output/SVG'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/SpacingModLetters.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/HelpDialog.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/keyboardmanager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/FontWarnings.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/MathML.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/edit/matchbrackets.js', 'notebook/static/components/codemirror/addon/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/TeX.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/markdown/markdown.js', 'notebook/static/components/codemirror/mode/markdown'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/another_subdir/test_file.txt', 'notebook/bundler/tests/resources/another_subdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/weight.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/MathML.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/eclipse.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/TeX.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/placeholder.js', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/css/css.js', 'notebook/static/components/codemirror/mode/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/tomorrow-night-eighties.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/solarized.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/FontWarnings.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/vhdl/vhdl.js', 'notebook/static/components/codemirror/mode/vhdl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/css/font-awesome.min.css', 'notebook/static/components/font-awesome/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/diq/MathMenu.js', 'notebook/static/components/MathJax/localization/diq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/forth/forth.js', 'notebook/static/components/codemirror/mode/forth'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PreviewHTML/jax.js', 'notebook/static/components/MathJax/jax/output/PreviewHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PlainSource/config.js', 'notebook/static/components/MathJax/jax/output/PlainSource'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/trigonometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/HTML-CSS.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/tern/tern.css', 'notebook/static/components/codemirror/addon/tern'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/icecoder.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/HelpDialog.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/MathML.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/idea.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbui.po', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/es.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/HTML-CSS.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/HelpDialog.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-busy-3.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbarpresets/slideshow.js', 'notebook/static/notebook/js/celltoolbarpresets'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/br/MathMenu.js', 'notebook/static/components/MathJax/localization/br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/legacy.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/page.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/util.js', 'notebook/tests'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sparql/sparql.js', 'notebook/static/components/codemirror/mode/sparql'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/fontdata-extra.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/it/MathMenu.js', 'notebook/static/components/MathJax/localization/it'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/oc/MathMenu.js', 'notebook/static/components/MathJax/localization/oc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Latin/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/da.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tornado/tornado.js', 'notebook/static/components/codemirror/mode/tornado'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/TeX.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/FontWarnings.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/da/MathMenu.js', 'notebook/static/components/MathJax/localization/da'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/spans.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/HelpDialog.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/jax.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/length.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/requirejs-text/text.js', 'notebook/static/components/requirejs-text'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/codemirror-ipython.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/drop_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscMathSymbolsB.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/FontWarnings.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/methods.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/TeX.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/ia.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/notebook.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/MathML.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/tiki/tiki.js', 'notebook/static/components/codemirror/mode/tiki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathEvents.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mtable.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.svg', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/verb.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/FontWarnings.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lki/MathMenu.js', 'notebook/static/components/MathJax/localization/lki'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/MathMenu.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/multiplex_test.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/mk.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/promises.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/jax.js', 'notebook/static/components/MathJax/jax/output/CommonHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/execute_selected_cells.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/MathML.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/lint.css', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/TeX.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/MathML.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/FontWarnings.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/python/python.js', 'notebook/static/components/codemirror/mode/python'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Arrows/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/completer.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/cmake/cmake.js', 'notebook/static/components/codemirror/mode/cmake'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/nl/LC_MESSAGES/nbui.mo', 'notebook/i18n/nl/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/MathML.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/FontWarnings.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/input/TeX/config.js', 'notebook/static/components/MathJax/jax/input/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/FontWarnings.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/TeX.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/MathMenu.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Marks-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/FontWarnings.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/HelpDialog.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hant/MathMenu.js', 'notebook/static/components/MathJax/localization/zh-hant'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/FontWarnings.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/HelpDialog.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/BasicLatin.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/troff/troff.js', 'notebook/static/components/codemirror/mode/troff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-upper-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/js/logoutmain.js', 'notebook/static/auth/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/textile/textile.js', 'notebook/static/components/codemirror/mode/textile'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/diff/diff.js', 'notebook/static/components/codemirror/mode/diff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/main.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Main/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Operators-Bold.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldcode.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/services/api/api.yaml', 'notebook/services/api'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/HelpDialog.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/model/chunk.js', 'notebook/static/components/codemirror/src/model'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/midnight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/toMathML.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Shapes-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/xml-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/markdown-fold.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/search/match-highlighter.js', 'notebook/static/components/codemirror/addon/search'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Main/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/SansSerif/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/savewidget.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ia/MathMenu.js', 'notebook/static/components/MathJax/localization/ia'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/FontWarnings.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/lt.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/celltoolbar.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/noUndefined.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/xq-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/xquery/xquery.js', 'notebook/static/components/codemirror/mode/xquery'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.css', 'notebook/static/components/jquery-typeahead/dist'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Normal/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/MathML.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/marked/lib/marked.js', 'notebook/static/components/marked/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-single-accent.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/lesser-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/notificationarea.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/noErrors.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/neo.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/ce.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/MathML.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/gl.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/jquery-ui.min.css', 'notebook/static/components/jquery-ui/themes/smoothness'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/django/django.js', 'notebook/static/components/codemirror/mode/django'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/json-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/ja.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MathOperators.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/auth/css/override.css', 'notebook/static/auth/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/oceanic-next.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/FontWarnings.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/TeX.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/hint/html-hint.js', 'notebook/static/components/codemirror/addon/hint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/simple.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/mglyph.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/FontWarnings.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/html-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/HTML-CSS.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-rest.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/nbjs.json', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/MathML.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Fraktur/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fi/MathMenu.js', 'notebook/static/components/MathJax/localization/fi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/hebrew_letters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/greek-symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ayu-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/factor/factor.js', 'notebook/static/components/codemirror/mode/factor'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/global_events.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/haxe/haxe.js', 'notebook/static/components/codemirror/mode/haxe'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/input.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/MathMenu.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/loadmode.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/MathML.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/LetterlikeSymbols.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/MathML.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/nginx/nginx.js', 'notebook/static/components/codemirror/mode/nginx'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/MathMenu.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/sessionlist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/z80/z80.js', 'notebook/static/components/codemirror/mode/z80'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_line.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Arrows/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/MathML.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/HelpDialog.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/HelpDialog.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/HelpDialog.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/gruvbox-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/line/line_data.js', 'notebook/static/components/codemirror/src/line'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/simplescrollbars.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/indent.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/css/override.css', 'notebook/static/notebook/css'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/MathML.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/fontdata.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/seti.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/fr_FR/LC_MESSAGES/notebook.mo', 'notebook/i18n/fr_FR/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/FontWarnings.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/mode/multiplex.js', 'notebook/static/components/codemirror/addon/mode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/lint/yaml-lint.js', 'notebook/static/components/codemirror/addon/lint'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/dualmode_merge.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/services/config.js', 'notebook/static/services'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/highlight.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/pascal/pascal.js', 'notebook/static/components/codemirror/mode/pascal'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/time.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/dart/dart.js', 'notebook/static/components/codemirror/mode/dart'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/trigonometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/sco.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/gherkin/gherkin.js', 'notebook/static/components/codemirror/mode/gherkin'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/mode_state.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/mockextension/index.js', 'notebook/tests/mockextension'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/autoload/maction.js', 'notebook/static/components/MathJax/jax/output/CommonHTML/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/measurement/position_measurement.js', 'notebook/static/components/codemirror/src/measurement'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/locales.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/display/fullscreen.css', 'notebook/static/components/codemirror/addon/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/StringStream.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Monospace/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/ayu-mirage.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions/elementary.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/kernelselector.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/HTML-CSS.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-bold-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-normal.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/services/session.js', 'notebook/tests/services'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/inject_js.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/temperature.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/ContentEditableInput.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/mk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/mk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/asn.1/asn.1.js', 'notebook/static/components/codemirror/mode/asn.1'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/slim/slim.js', 'notebook/static/components/codemirror/mode/slim'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/mmultiscripts.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldgutter.css', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/cancel.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/MathML.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/TeX.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Marks/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/annotation-xml.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/notebook.mo', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-scripts.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/fromTextArea.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sql/sql.js', 'notebook/static/components/codemirror/mode/sql'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/lt/MathMenu.js', 'notebook/static/components/MathJax/localization/lt'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/empty.ipynb', 'notebook/bundler/tests/resources'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_geometry.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/latin-mathfonts-sans-serif-italic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/textcell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Variants/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Script/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/FontWarnings.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/FontWarnings.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/action.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/MathMenu.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/handlebars/handlebars.js', 'notebook/static/components/codemirror/mode/handlebars'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/neat.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/paraiso-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/extpfeil.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/notebook/dualmode.js', 'notebook/tests/notebook'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Variants/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode-standalone.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/cell.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/duotone-light.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/MathML.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Misc/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/MathML.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/FontWarnings.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/kn/HelpDialog.js', 'notebook/static/components/MathJax/localization/kn'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ja_JP/LC_MESSAGES/notebook.po', 'notebook/i18n/ja_JP/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sk/MathMenu.js', 'notebook/static/components/MathJax/localization/sk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment.min.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/runmode.node.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/sas/sas.js', 'notebook/static/components/codemirror/mode/sas'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/MiscTechnical.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Main-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/FontWarnings.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/liquibyte.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/autoload-all.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbui.po', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/ttcn/ttcn.js', 'notebook/static/components/codemirror/mode/ttcn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/zh-hans/MathMenu.js', 'notebook/static/components/MathJax/localization/zh-hans'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/scheme/scheme.js', 'notebook/static/components/codemirror/mode/scheme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/paraiso-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Shapes/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/uk/HTML-CSS.js', 'notebook/static/components/MathJax/localization/uk'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/runmode-standalone.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/autoload/ms.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/math_angles.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/idl/idl.js', 'notebook/static/components/codemirror/mode/idl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/selection/selection-pointer.js', 'notebook/static/components/codemirror/addon/selection'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/autobold.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/moxer.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/addon/runmode/runmode.node.js', 'notebook/static/components/codemirror/src/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/he/MathMenu.js', 'notebook/static/components/MathJax/localization/he'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/th/HTML-CSS.js', 'notebook/static/components/MathJax/localization/th'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/nl/MathMenu.js', 'notebook/static/components/MathJax/localization/nl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/view_tracking.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/asciimath2jax.js', 'notebook/static/components/MathJax/extensions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/MathML.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/ipython.min.css.map', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/CombDiactForSymbols.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/font-awesome/fonts/fontawesome-webfont.woff2', 'notebook/static/components/font-awesome/fonts'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Normal-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cy/TeX.js', 'notebook/static/components/MathJax/localization/cy'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/FontWarnings.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cdo/cdo.js', 'notebook/static/components/MathJax/localization/cdo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/de/MathMenu.js', 'notebook/static/components/MathJax/localization/de'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sco/MathMenu.js', 'notebook/static/components/MathJax/localization/sco'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/xml/xml.js', 'notebook/static/components/codemirror/mode/xml'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_whitespace.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sv/HTML-CSS.js', 'notebook/static/components/MathJax/localization/sv'), ('/usr/local/lib/python3.8/site-packages/notebook/templates/tree.html', 'notebook/templates'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/fold/foldgutter.js', 'notebook/static/components/codemirror/addon/fold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/HelpDialog.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/vi/MathMenu.js', 'notebook/static/components/MathJax/localization/vi'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/misc.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/emacs.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.min.js', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/cs/MathMenu.js', 'notebook/static/components/MathJax/localization/cs'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/scrollmanager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Alphabets-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/TeX.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Bold/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/DoubleStruck/Bold'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/dom.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/lib/codemirror.js', 'notebook/static/components/codemirror/lib'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/savewidget.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/qqq/TeX.js', 'notebook/static/components/MathJax/localization/qqq'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/PreviewHTML/config.js', 'notebook/static/components/MathJax/jax/output/PreviewHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/DoubleStruck/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.min.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Size4/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/menclose.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/bootstrap/dist/js/bootstrap.min.js', 'notebook/static/components/bootstrap/dist/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/pastel-on-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/update_display.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-script.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/tests/base/utils.js', 'notebook/tests/base'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Misc-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/sl/sl.js', 'notebook/static/components/MathJax/localization/sl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fa/HTML-CSS.js', 'notebook/static/components/MathJax/localization/fa'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/mathjaxutils.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/shortcuteditor.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/xterm.js-fit/index.js', 'notebook/static/components/xterm.js-fit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/scroll/scrollpastend.js', 'notebook/static/components/codemirror/addon/scroll'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pl/MathML.js', 'notebook/static/components/MathJax/localization/pl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_DoubleStruck-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/MathML.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/i18n/ru_RU/LC_MESSAGES/nbui.mo', 'notebook/i18n/ru_RU/LC_MESSAGES'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.js', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/edit/deleteNearSelection.js', 'notebook/static/components/codemirror/src/edit'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/addon/runmode/colorize.js', 'notebook/static/components/codemirror/addon/runmode'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery/jquery.min.js', 'notebook/static/components/jquery'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ja/MathMenu.js', 'notebook/static/components/MathJax/localization/ja'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scroll_events.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/Arrows.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/GeometricShapes.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ce/HelpDialog.js', 'notebook/static/components/MathJax/localization/ce'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/es/HelpDialog.js', 'notebook/static/components/MathJax/localization/es'), ('/usr/local/lib/python3.8/site-packages/notebook/bundler/tests/resources/subdir/subsubdir/.gitkeep', 'notebook/bundler/tests/resources/subdir/subsubdir'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/tr/MathML.js', 'notebook/static/components/MathJax/localization/tr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/browser.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/tree/js/kernellist.js', 'notebook/static/tree/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ast/ast.js', 'notebook/static/components/MathJax/localization/ast'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png', 'notebook/static/components/jquery-ui/themes/smoothness/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_symbols.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/config.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Italic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Marks/Italic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_harpoons.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units/other.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/units'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ru/MathML.js', 'notebook/static/components/MathJax/localization/ru'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/newcommand.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/util/operation_group.js', 'notebook/static/components/codemirror/src/util'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/invalid_keypress.mp3', 'notebook/static/components/MathJax/extensions/a11y'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/duotone-dark.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/mllike/mllike.js', 'notebook/static/components/codemirror/mode/mllike'), ('/usr/local/lib/python3.8/site-packages/notebook/static/edit/js/main.min.js.map', 'notebook/static/edit/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ko/FontWarnings.js', 'notebook/static/components/MathJax/localization/ko'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/sublime.js', 'notebook/static/components/codemirror/keymap'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/images/favicon-terminal.ico', 'notebook/static/base/images'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/SansSerif/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Italic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/TeX/begingroup.js', 'notebook/static/components/MathJax/extensions/TeX'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Operators/Regular'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/autoload/multiline.js', 'notebook/static/components/MathJax/jax/output/SVG/autoload'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/Misc/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_SansSerif-Regular.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/measurement/widgets.js', 'notebook/static/components/codemirror/src/measurement'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/input/movement.js', 'notebook/static/components/codemirror/src/input'), ('/usr/local/lib/python3.8/site-packages/notebook/static/terminal/js/main.min.js.map', 'notebook/static/terminal/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-bold-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt-br/MathMenu.js', 'notebook/static/components/MathJax/localization/pt-br'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/bespin.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/pt/MathMenu.js', 'notebook/static/components/MathJax/localization/pt'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/moment/min/moment-with-locales.js', 'notebook/static/components/moment/min'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-lower-phonetic.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/ca.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ar/ar.js', 'notebook/static/components/MathJax/localization/ar'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/twilight.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/oz/oz.js', 'notebook/static/components/codemirror/mode/oz'), ('/usr/local/lib/python3.8/site-packages/notebook/static/notebook/js/pager.js', 'notebook/static/notebook/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/zenburn.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/CommonHTML/config.js', 'notebook/static/components/MathJax/jax/output/CommonHTML'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-mathfonts-sans-serif-bold.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/greek-small.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/turtle/turtle.js', 'notebook/static/components/codemirror/mode/turtle'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/create-react-class/index.js', 'notebook/static/components/create-react-class'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/isotope.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols/latin-mathfonts-fraktur.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/es/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/element/mml/optable/CombDiacritMarks.js', 'notebook/static/components/MathJax/jax/element/mml/optable'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic/Main.js', 'notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/Latin/BoldItalic'), ('/usr/local/lib/python3.8/site-packages/notebook/static/style/style.less', 'notebook/static/style'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/fr/MathML.js', 'notebook/static/components/MathJax/localization/fr'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/theme/vibrant-ink.css', 'notebook/static/components/codemirror/theme'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/ca/HTML-CSS.js', 'notebook/static/components/MathJax/localization/ca'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/mode/lua/lua.js', 'notebook/static/components/codemirror/mode/lua'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bg/HelpDialog.js', 'notebook/static/components/MathJax/localization/bg'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/codemirror/src/display/scrollbars.js', 'notebook/static/components/codemirror/src/display'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols/math_characters.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/symbols'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/eo/TeX.js', 'notebook/static/components/MathJax/localization/eo'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/algebra.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/gl/FontWarnings.js', 'notebook/static/components/MathJax/localization/gl'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions/elementary.js', 'notebook/static/components/MathJax/extensions/a11y/mathmaps/en/functions'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/scn/scn.js', 'notebook/static/components/MathJax/localization/scn'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/utils.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/base/js/dialog.js', 'notebook/static/base/js'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/en/MathMenu.js', 'notebook/static/components/MathJax/localization/en'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/localization/bcc/TeX.js', 'notebook/static/components/MathJax/localization/bcc'), ('/usr/local/lib/python3.8/site-packages/notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/STIXMathJax_Variants-BoldItalic.woff', 'notebook/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jinja2.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-IPython.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for IPython DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/IPython/core/tests/2x2.jpg', 'IPython/core/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_exampleip.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/lib/tests/test.wav', 'IPython/lib/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/core/profile/README_STARTUP', 'IPython/core/profile'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/README.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_example.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/testing/plugin/test_combo.txt', 'IPython/testing/plugin'), ('/usr/local/lib/python3.8/site-packages/IPython/core/tests/2x2.png', 'IPython/core/tests')] DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for IPython.extensions DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__init__.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/test_storemagic.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/test_autoreload.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/sympyprinting.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/rmagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/__init__.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__init__.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/sympyprinting.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/test_storemagic.py', 'IPython/extensions/tests'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/tests/__pycache__/test_autoreload.cpython-38.pyc', 'IPython/extensions/tests/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/cythonmagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/storemagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/rmagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/autoreload.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/storemagic.cpython-38.pyc', 'IPython/extensions/__pycache__'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/autoreload.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/cythonmagic.py', 'IPython/extensions'), ('/usr/local/lib/python3.8/site-packages/IPython/extensions/__pycache__/__init__.cpython-38.pyc', 'IPython/extensions/__pycache__')] INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'matplotlib' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.figure from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib._pylab_helpers from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.pyplot from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of matplotlib.backend_bases from module IPython.core.pylabtools INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PyQt5' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5 from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtCore from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtSvg from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtWidgets from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt5.QtGui from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'tkinter' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of tkinter from module IPython.lib.clipboard INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PySide' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PySide from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'gtk' INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import 'PyQt4' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of PyQt4 from module IPython.external.qt_loaders INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-nbconvert.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for nbconvert DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_ipython.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions with Cell Tags.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/resources/style.min.css', 'nbconvert/resources'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/full.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_jupyter.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook_tags.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/rst.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/python.png', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/update-display-id.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook4_jpeg.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook3_with_errors.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/document_contents.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Clear Output.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/null.tpl', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/testimage.png', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Check History in Memory.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/pngmetadata.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Factorials.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/markdown.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/base.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/slides_reveal.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/rawtest.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/mathjax.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/skeleton/null.tplx', 'nbconvert/templates/latex/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Parallel Execute B.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/README.md', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/skeleton/display_priority.tplx', 'nbconvert/templates/latex/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/exporter_entrypoint/eptest-0.1.dist-info/entry_points.txt', 'nbconvert/tests/exporter_entrypoint/eptest-0.1.dist-info'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_python.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/article.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/display_priority.tpl', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Unicode.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/JupyterWidgets.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/containerized_deployments.jpeg', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook_jl.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/skeleton/README.md', 'nbconvert/templates/skeleton'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/Widget_List.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/report.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/notebook2.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/latex-linked-image.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Sleep One.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/python.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/attachment.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Inline Image.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/svg.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/exporters/tests/files/prompt_numbers.ipynb', 'nbconvert/exporters/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/basic.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/UnicodePy3.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook2.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Parallel Execute A.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/notebook1.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_bw_ipython.tplx', 'nbconvert/templates/latex'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Interrupt.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Disable Stdin.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/script.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Interrupt-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/html/celltags.tpl', 'nbconvert/templates/html'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Empty Cell.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/tests/files/markdown_display_priority.ipynb', 'nbconvert/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/asciidoc.tpl', 'nbconvert/templates'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/Skip Exceptions with Cell Tags-IPY6.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/SVG.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/preprocessors/tests/files/HelloWorld.ipynb', 'nbconvert/preprocessors/tests/files'), ('/usr/local/lib/python3.8/site-packages/nbconvert/templates/latex/style_bw_python.tplx', 'nbconvert/templates/latex')] DEBUG PyInstaller.utils.hooks:__init__.py:915 Package nbconvert metadata found in /usr/local/lib/python3.8/site-packages/nbconvert-5.6.1.dist-info belongs in nbconvert-5.6.1-py3.8.egg-info INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pycparser.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jsonschema.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for jsonschema DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft3.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft4.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft7.json', 'jsonschema/schemas'), ('/usr/local/lib/python3.8/site-packages/jsonschema/schemas/draft6.json', 'jsonschema/schemas')] DEBUG PyInstaller.utils.hooks:__init__.py:915 Package jsonschema metadata found in /usr/local/lib/python3.8/site-packages/jsonschema-3.2.0.dist-info belongs in jsonschema-3.2.0-py3.8.egg-info INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-jedi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for jedi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mimetypes.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/struct_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/config.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/mock.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickle.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/chunk.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/markupbase.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/inspect.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/linecache.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_response.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/serving.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ntpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/generator.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urllib2.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/states.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/kbkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/options.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/ttk.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/DSA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed448.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_data.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/smtplib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deprecation.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_curses.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/re.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/jsonb.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/robotparser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/commands.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/utils.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookies.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/multipartparser.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_thread.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sys.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/signal.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/filters.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/source_context_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/helpers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/executor.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/process.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/filelist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/emitter.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/deletemarker.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/constants.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/random.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlistresultset.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_ast.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/AllOrNothing.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/wire_format.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/runserver.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/hashers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/findstatic.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/blockalgo.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/linkifier.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/imp.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/pathlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/scrypt.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_msi.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/charset.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/genericpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/filesystem.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_import_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/ConfigParser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/plugin.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/binding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/spwd.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/key.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/state.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/lint.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/FortunaGenerator.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_clib.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/parse.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/mypy_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/RSA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/events.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/LICENSE', 'jedi/third_party/typeshed'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/queues.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/ipv6.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/errno.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/url.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/questioner.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/humanize.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/ping_google.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/logging.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/queue.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pprint.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/typing.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/SERVER_STATUS.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/generator.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/manager.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_error.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bisect.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_proto3_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_wininst.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/nonmultipart.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/templating.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/smartif.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/textpad.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/header.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/sessions.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/headerregistry.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/log.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/hooks.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pkgutil.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/quopri.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/characteristic/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/characteristic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadedfile.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/ddl_references.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/StringIO.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/utils.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/nodes.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/compileall.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaultfilters.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/finders.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/loaders.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/test_messages_proto2_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/api.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/os/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/runserver.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/modes.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakref.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/wsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/singledispatch.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/client.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/rrule.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_imp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/empty_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_generic_services_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/math.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/hkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/indexes.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/response.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/webbrowser.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/itertools.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/async_case.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/scanner.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/case.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_compression.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/locks.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/number.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/emxccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urllib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_utils.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/syndication'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/repr.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/meta.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pty.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/re.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/comparison.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/ast.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/database.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/acl.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/operator.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/tz.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hmac.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/jslex.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/attributes.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/future_builtins.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/options.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sys.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/signal.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/pgen.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/debug.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/charset.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/encoding.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/visitor.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ec.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/whichdb.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_parse.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/text_file.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/reader.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_base.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_ast.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/aead.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/window.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/_base.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/totp.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_functools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/RIPEMD.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA512.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pytz/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pytz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/locks.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/header.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/unixccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/caches.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/tasks.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/nodes.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/ctx.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datastructures.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/static.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/model_checks.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/transaction.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/regex_helper.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/defaults.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/model.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/common.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/wintypes.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/spwd.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/filters.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/recorder.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/autocomplete.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/fixers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/fernet.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/errors.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/ascii.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/testtools.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/web.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/cmac.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/cygwinccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bdb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/clickjacking.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/hashalgo.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/constructor.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/iterio.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_request.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/xmlrpc_client.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sndhdr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/response.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/typing.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/queues.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pycurl.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/clearsessions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/OpenSSL'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/tabulate.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/fancy_getopt.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/admin.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/statistics.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/safestring.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/model.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/clickjacking.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ssl.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/quoprimime.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/compileall.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dh.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/handlers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/resolvers.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/sql.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/importlib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/reprlib.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/reverse_related.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_rpm.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/indexes.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/audioop.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/fields.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/formsets.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/context.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/datetime.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/conversions.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_mset_wire_format_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/nodes.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/makemessages.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/itertools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_client.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/json_format.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/Chaffing.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/crypto.pyi', 'jedi/third_party/typeshed/third_party/2/OpenSSL'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/features.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/jinja2.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/limiter.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/actions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_stringdefs.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/pyexpat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/text.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/datastructures.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/application.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sre.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/copy.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/headers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/util.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports_abc.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/ast.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/functions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/tag.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/proxy.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/cPickle.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/containers.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/composer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/sanitizer.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/django.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/parse.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/mysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/file.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/well_known_types.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/dircache.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/exceptions.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_robotparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/template.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/transports.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FLAG.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/extension.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/feedgenerator.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/text.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/queue.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/reader.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/util.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/collections/abc.pyi', 'jedi/third_party/typeshed/stdlib/3/collections'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/os/path.pyi', 'jedi/third_party/typeshed/stdlib/3/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/register.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_struct.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/managers.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/runner.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/engine.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookies.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/socket.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/basehttp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/servers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/loader.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/password_validation.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pstats.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_dialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/callbacks.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/enums.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/connection.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/redirects'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_stat.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/createsuperuser.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/table.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deconstruct.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/filedialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/zipapp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/pymssql.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/remove_stale_contenttypes.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sysconfig.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_bisect.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/messages.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/socketserver.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/codeop.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/security.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/atom.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/doctest.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/parser.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/cookie.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_entities.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/ER.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/py31compat.pyi', 'jedi/third_party/typeshed/third_party/3/pkg_resources'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/image.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/pycrypto.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/COMMAND.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/bz2.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/pathlib2.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/times.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/storage.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookiejar.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/colorsys.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/storage.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/runners.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/heapq.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/constants.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pygram.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/topological_sort.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/converters.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/constants.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/pkg_resources'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/syslog.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/iterators.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/resolver.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/dispatcher.pyi', 'jedi/third_party/django-stubs/django-stubs/dispatch'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/client.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/sitemaps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/adapters.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/calendar.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/contentmanager.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/memcached.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/baseconv.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/termios.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sets.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os/path.pyi', 'jedi/third_party/typeshed/stdlib/2/os'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/response.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/serializers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/gflags.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_dummy_thread.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_posixsubprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/suite.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/ARC4.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/reloader.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/thread.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/request.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/message.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/runner.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo/recipe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/where.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/robotparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/concatkdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_threading_local.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_tkfiledialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/platform.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementPath.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/time.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/base.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/views.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserList.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/debughelpers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dates.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/nonmultipart.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pwd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/abc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/parser.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.7/dataclasses.pyi', 'jedi/third_party/typeshed/stdlib/3.7'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/x963kdf.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/multipart.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_request.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/api_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/mimetools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/_os.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cStringIO.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/fb303/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/fb303'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/changepassword.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/base_user.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/cookies.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/response.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/server.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_filedialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserDict.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/migration.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/functional.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/shelve.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/runtime.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/exception.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timezone.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/gen.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/copyreg.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/shutil.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/httplib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_commondialog.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_collections.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgi.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/repr.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_random.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_import_public_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/reprlib.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/errors.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/ujson.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sha.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/thread.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_reloader.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/fcntl.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/version.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/machinery.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/pbkdf2.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/backports'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/SHAd256.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_client.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/opcode.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/static.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_warnings.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/hmac.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgitb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/imaplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/bcppcompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/pct_warnings.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/dumper.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/contextlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementInclude.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/macpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/errors.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/signed_cookies.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/filepost.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/request.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/synchronize.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/heapq.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/utf_8.pyi', 'jedi/third_party/typeshed/stdlib/3/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/vary.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/mapper.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/cPickle.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha512.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/select.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_modify.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_list.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/map_proto2_unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/http_proxy.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/auth.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/unicodedata.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/error.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/code.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/rlcompleter.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/formparser.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/parse.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tempfile.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_robotparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cProfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FIELD_TYPE.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/api.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/sessions.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/message.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/shared_data.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/streams.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/config.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/hashable.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/csv.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/log.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/security.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/filters.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/archive_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/grp.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/HMAC.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/json.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/regioninfo.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateformat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/constraints.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/representer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/console.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/http/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/faulthandler.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateparse.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpserver.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/scribe.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/symtable.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookies.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyclbr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_threading_local.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/ec2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/ec2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sre_parse.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/platform.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/types.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/globals.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/pool.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailbox.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/relativedelta.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_operator.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/atexit.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/connections.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_ext.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multidelete.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tty.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/selector_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/grammar.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast3.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_thread.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/abc.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/schema.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/dis.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/lzma.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/sre_constants.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/lifecycle.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/ttypes.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipimport.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_text.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/sdist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/AES.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/poplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_entities.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/selectors.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ftplib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sunau.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/bleach'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/fnmatch.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gzip.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/testing.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/constants.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/keyword.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/posix.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/binascii.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/shelve.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickletools.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/itsdangerous.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/templates.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/logging'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tabnanny.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/enum.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/base_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/enum_type_wrapper.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/locks.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/fcntl.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_dumb.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/application.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/inspect.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/widgets.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/PKCS1_OAEP.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_custom_options_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/collectstatic.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/fields.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/tarfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/http.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_real.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/client.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/six.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/citext.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/PKCS1_v1_5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/algorithms.pyi', 'jedi/third_party/typeshed/third_party/3/jwt'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/introspection.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_dummy_thread.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/struct.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gettext.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/locale/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/locale'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pyre_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/util.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadhandler.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xdrlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/smtp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/typing_extensions.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/aggregates.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/xmlreader.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/runpy.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/client.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_parser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/token.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/statistics.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/website.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/tempfile.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_native.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/loaddata.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/graph.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/text.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/dialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/commondialog.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/policy.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/types.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/conf.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/base.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/useragents.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/ssl_match_hostname.pyi', 'jedi/third_party/typeshed/third_party/2and3/backports'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/tests.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/collections.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wsgi.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_scripts.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/xmlutils.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/handlers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connectionpool.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/writer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/fallback.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/modwsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/base.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sre_parse.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_tracemalloc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/charset.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/enum.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/request.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/symbol_database.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/base_session.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/message_listener.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/files.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/atexit.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/gzip.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_null.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/image.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/wrappers.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/driver.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/cli.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/special.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/models.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/stat.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/tree.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/widgets.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/http.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/sre_constants.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/proxy_fix.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/field_mask_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/validators.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/asn1.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/mock.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailcap.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/fnmatch.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/algorithms.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/PKCS1_PSS.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/locale.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_headers.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/utf_8.pyi', 'jedi/third_party/typeshed/stdlib/2/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/gzip.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gzip.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/db.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/_collections.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/settings.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/conf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datetime_safe.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/nntplib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/XOR.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/proactor_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/request.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/html.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/SimpleHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/constants.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/scanner.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/configparser.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/asynchat.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/translation.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/termcolor.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/modulefinder.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_symtable.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/toaiff.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/syndication'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth_handler.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/elb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/elb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/expressions.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/coroutines.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/MIMEText.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_codecs.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sre_compile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/rfc822.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/message.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timesince.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/dbapi2.pyi', 'jedi/third_party/typeshed/stdlib/2and3/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/user.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.6/secrets.pyi', 'jedi/third_party/typeshed/stdlib/3.6'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/duration_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/session.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/compiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/_common.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/optimizer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gettext.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/utils/translation'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httputil.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/ioloop.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/getpass.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/images.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/map_unittest_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/tokens.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/debug.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/runpy.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakrefset.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/script.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/timestamp_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/orjson.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/multipart.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/middleware.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/lexer.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/nturl2path.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast27.pyi', 'jedi/third_party/typeshed/third_party/3/typed_ast'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/validate.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/croniter.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/HTMLParser.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cached_db.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_thread.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/__future__.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/main.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/subqueries.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/database.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/types.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x25519.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/dates.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/unittest.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/dispatch'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/site.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_text.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlogging.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/py_compile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/mutex.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/exception.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/concurrent.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/ssl_.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/ipaddress.pyi', 'jedi/third_party/typeshed/third_party/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/util/json_format_proto3_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/six'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/glob.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/Blowfish.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/_termui_impl.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/structures.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cookielib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/html.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/constant_time.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/securecookie.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/debug.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/json.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/sched.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/string.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/messagebox.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3.7/contextvars.pyi', 'jedi/third_party/typeshed/stdlib/3.7'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/fractions.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_socket.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_winapi.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/stat.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/topological_sort.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/crypto.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/profiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/base64.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/lookups.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/datetime.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/events.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/stringprep.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/configparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_mset_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/posixemulation.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/decorator.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/defaults.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/decorators.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/status_codes.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/response.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/six'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/signals.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/math.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/DES.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/db.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/queue.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_heapq.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/LICENSE.txt', 'jedi/third_party/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wave.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/getopt.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/nis.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/duration.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_parser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/literals.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/tokens.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/__builtin__.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/urlparse.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/archive.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/timeout.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/retry.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/shlex.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/encoder.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/builtins.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA256.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/pipes.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/lint.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/http.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tracemalloc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/pkcs12.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/first.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/library.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/array.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/parser.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/socketserver.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpclient.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader_tags.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/handler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/audio.pyi', 'jedi/third_party/typeshed/stdlib/3/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/ipaddress.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/message.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/getpass.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/service.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/lorem_ipsum.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_md5.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query_utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/dummy_thread.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/builtins.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/console.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/views'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/toml.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/filebased.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/selenium.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/blueprints.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/copy_reg.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/weakref.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/static.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/signals.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_nonmultipart.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/nturl2path.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_lib.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/aifc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/formats.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/prefix.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/BaseHTTPServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/cElementTree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaulttags.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_markupbase.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/_csv.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed25519.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/traceback.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/hotp.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/tbtools.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/emoji.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_arena_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/general.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pydoc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/tagging.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG/rng_base.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/OSRNG'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/token.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/dummy.pyi', 'jedi/third_party/django-stubs/django-stubs/template/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/edit.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_static.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/detail.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/glob.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/serializer.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/mmap.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/numberformat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/config.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/requests.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/io.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/robotparser.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/html/entities.pyi', 'jedi/third_party/typeshed/stdlib/3/html'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/DES3.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/version.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/models.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_multipart.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/checks.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/contenttypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/interfaces.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/string.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucket.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/context.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/shortcuts.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ctypes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/compiler.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/nodes.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/imghdr.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/models.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/result.pyi', 'jedi/third_party/typeshed/stdlib/3/unittest'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/telnetlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/metadata.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/signing.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/_base.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/dumpdata.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/filecmp.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/decimal.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/serializer.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/ARC2.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/plistlib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/compat.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol/KDF.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Protocol'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_speedups.pyi', 'jedi/third_party/typeshed/third_party/2and3/markupsafe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/message.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/routing.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/http/cookie.pyi', 'jedi/third_party/django-stubs/django-stubs/http'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/connection.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/ElGamal.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/bccache.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/converters.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/array.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_json.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admindocs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/timeit.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/boundfield.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/getopt.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/padding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/gc.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/text.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/response.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/registry.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dir_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/layer1.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/simple_server.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/context_processors.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/tz.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/hashlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/connection.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/certifi.pyi', 'jedi/third_party/typeshed/third_party/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/base.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/padding.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/check.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/temp.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/log.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/debug.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/examples.pyi', 'jedi/third_party/typeshed/third_party/3/docutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/shlex.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/keyfile.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipfile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/sysconfig.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/json/decoder.pyi', 'jedi/third_party/typeshed/stdlib/3/json'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/atomicwrites/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/atomicwrites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/pipes.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/mysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/type_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/strop.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/reprlib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/errors.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/mixins.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/urls/exceptions.pyi', 'jedi/third_party/django-stubs/django-stubs/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/util.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/ccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/CAST.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks/security'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/urls.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/itercompat.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/helpers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/wsgi.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/environment.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/spawn.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookiejar.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/turtle.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/staticfiles.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/models.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/response.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/netutil.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_io.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/list.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/user.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/posix.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/tests.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/feedparser.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/csrf.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/managers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/saxutils.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/sax'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/constraints.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/connection.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/local.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/fallback.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/error.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/indexes.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/types.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/templates.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/trace.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/protocols.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/optimizer.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/xmlrpclib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/htmlentitydefs.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/registry.pyi', 'jedi/third_party/django-stubs/django-stubs/core/checks'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/mixins.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/filesystem.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/parse.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/configparser.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/features.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/symbol.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/any_test_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/signals.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/app_directories.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/fileinput.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/pool.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/cmd.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/autodetector.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/forms.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_constants.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/process.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/ensurepip/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/ensurepip'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pool.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA384.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/hstore.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/UserString.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pytree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/CGIHTTPServer.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multipart.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_internal.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/schema.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/scribe/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/scribe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/app.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/__init__.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/file_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/spawn.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/posixpath.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/shortcuts.pyi', 'jedi/third_party/django-stubs/django-stubs'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/io.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/wrappers_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/textwrap.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/pdb.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/difflib.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/panel.pyi', 'jedi/third_party/typeshed/stdlib/2and3/curses'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/testcases.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_response.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/util.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/admin.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/shared_memory.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2/encodings'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/err.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/base.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb/connection'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/build_py.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/encoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/subprocess.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/query.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/search.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/contextvars.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/module_loading.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/forms/renderers.pyi', 'jedi/third_party/django-stubs/django-stubs/forms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/binhex.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/stringold.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/any_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_hotshot.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_ttk.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/uuid.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/flatpages.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/socketserver.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/tokenize.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/global_settings.pyi', 'jedi/third_party/django-stubs/django-stubs/conf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/views.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/flatpages'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/locmem.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/core.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/rsa.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/utils.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/datastructures.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/sql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/client.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/extension.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_json.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/asyncore.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/warnings.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/gc.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/creation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/cursors.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementTree.pyi', 'jedi/third_party/typeshed/stdlib/2and3/xml/etree'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/_sha256.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/error.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/feedparser.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/request.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/resource.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/hashlib.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/Cookie.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_nonmultipart.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/functools.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/install_scripts.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/introspection.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/dataclasses.pyi', 'jedi/third_party/typeshed/third_party/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/Queue.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/numbers.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/readline.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/loader.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/x509.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/testserver.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/process.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/profile.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/const.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/process.pyi', 'jedi/third_party/typeshed/third_party/2/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/abc.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/msvcrt.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/optparse.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/converters.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/views/generic'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x448.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/termcolors.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/jsrouting.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hashes.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/Counter.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/cache.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/operations.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/encoders.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD2.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/sandbox.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/core.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/debug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/locale.pyi', 'jedi/third_party/django-stubs/django-stubs/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/fb303/FacebookService.pyi', 'jedi/third_party/typeshed/third_party/2/fb303'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/testing.pyi', 'jedi/third_party/typeshed/third_party/2and3/flask'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/loader.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/email/iterators.pyi', 'jedi/third_party/typeshed/stdlib/3/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/tkinter'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_dummy_thread.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/argparse.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/os2emxpath.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/inspect.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/dispatcher.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_multipart.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/posix.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_error.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/popen2.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/deletion.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message_factory.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/termui.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/kms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey/pubkey.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/PublicKey'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/robotparser.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/validators.pyi', 'jedi/third_party/typeshed/third_party/2and3/attr'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/tcpserver.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/records.pyi', 'jedi/third_party/typeshed/third_party/2and3/geoip2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/test.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/reflection.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/handlers.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/SocketServer.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/cPickle.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/formatting.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/validation.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/base'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/formatter.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sessions/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/functions'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/smtplib.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/servers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/conf/urls'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/md5.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/exceptions.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/move.pyi', 'jedi/third_party/django-stubs/django-stubs/core/files'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/symbol.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/throttle.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/py_ecdsa.pyi', 'jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/decorators.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dsa.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/exceptions.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/base.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/redis'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/cyaml.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/i18n.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/ext.pyi', 'jedi/third_party/typeshed/third_party/2and3/jinja2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/template'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/base64mime.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/codecs.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/watchers.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo/recipe'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/uu.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/types.pyi', 'jedi/third_party/typeshed/stdlib/2and3/wsgiref'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/__init__.pyi', 'jedi/third_party/typeshed/stdlib/2and3/lib2to3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/maxminddb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/cached.pyi', 'jedi/third_party/django-stubs/django-stubs/template/loaders'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/smtpd.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/backends.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/SHA224.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/random.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/textwrap.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/poolmanager.pyi', 'jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/encoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/simplejson'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/base.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/messages/storage'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher/PKCS1_v1_5.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Cipher'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/futures.pyi', 'jedi/third_party/typeshed/stdlib/3/asyncio'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/parser.pyi', 'jedi/third_party/typeshed/third_party/2and3/yaml'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/profiler.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/CLIENT.pyi', 'jedi/third_party/typeshed/third_party/2and3/pymysql/constants'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/sites.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/imp.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/postgresql'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/apps.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/__init__.pyi', 'jedi/third_party/typeshed/third_party/2/kazoo'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/bdist_packager.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/paginator.pyi', 'jedi/third_party/django-stubs/django-stubs/core'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/poly1305.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dep_util.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/audio.pyi', 'jedi/third_party/typeshed/stdlib/2/email/mime'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/testapp.pyi', 'jedi/third_party/typeshed/third_party/2and3/werkzeug'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/collections/__init__.pyi', 'jedi/third_party/typeshed/stdlib/3/collections'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/decoder.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/random.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/strxor.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/auth'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Hash/MD4.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Hash'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/handlers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/RFC1751.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/_parseaddr.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/gis/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/dist.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/marshal.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/pynamodb'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/db'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/resources.pyi', 'jedi/third_party/typeshed/stdlib/3/importlib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Signature/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Signature'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/crypt.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/email/encoders.pyi', 'jedi/third_party/typeshed/stdlib/2/email'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna/FortunaAccumulator.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Random/Fortuna'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/unittest_no_arena_import_pb2.pyi', 'jedi/third_party/typeshed/third_party/2and3/google/protobuf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/apps/config.pyi', 'jedi/third_party/django-stubs/django-stubs/apps'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/_importlib_modulespec.pyi', 'jedi/third_party/typeshed/stdlib/3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/util.pyi', 'jedi/third_party/typeshed/stdlib/2/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/threading.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/core/mail'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/urls.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_parse.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/process.pyi', 'jedi/third_party/typeshed/stdlib/3/multiprocessing'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_base.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/testing.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookiejar.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/resource.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/randpool.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2/functools.pyi', 'jedi/third_party/typeshed/stdlib/2'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/msvccompiler.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/filebased.pyi', 'jedi/third_party/django-stubs/django-stubs/core/cache/backends'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/distutils/command/clean.pyi', 'jedi/third_party/typeshed/stdlib/2and3/distutils/command'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_descriptors.pyi', 'jedi/third_party/django-stubs/django-stubs/db/models/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/_common.pyi', 'jedi/third_party/typeshed/third_party/2and3/dateutil/tz'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/tornado/testing.pyi', 'jedi/third_party/typeshed/third_party/2/tornado'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/thread.pyi', 'jedi/third_party/typeshed/stdlib/3/concurrent/futures'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/routes/util.pyi', 'jedi/third_party/typeshed/third_party/2/routes'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/keywrap.pyi', 'jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/stdlib/2and3/netrc.pyi', 'jedi/third_party/typeshed/stdlib/2and3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/__init__.pyi', 'jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/request.pyi', 'jedi/third_party/typeshed/third_party/2/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/cors.pyi', 'jedi/third_party/typeshed/third_party/2and3/boto/s3'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/roles.pyi', 'jedi/third_party/typeshed/third_party/3/docutils/parsers/rst'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/error.pyi', 'jedi/third_party/typeshed/third_party/3/six/moves/urllib'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/click/globals.pyi', 'jedi/third_party/typeshed/third_party/2and3/click'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/management.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/sites'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/l10n.pyi', 'jedi/third_party/django-stubs/django-stubs/templatetags'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/ranges.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/typeshed/third_party/2and3/Crypto/Util/__init__.pyi', 'jedi/third_party/typeshed/third_party/2and3/Crypto/Util'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/base.pyi', 'jedi/third_party/django-stubs/django-stubs/db/migrations/operations'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/color.pyi', 'jedi/third_party/django-stubs/django-stubs/core/management'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/python.pyi', 'jedi/third_party/django-stubs/django-stubs/core/serializers'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/autoreload.pyi', 'jedi/third_party/django-stubs/django-stubs/utils'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/http.pyi', 'jedi/third_party/django-stubs/django-stubs/views/decorators'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/test/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/test'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/utils.pyi', 'jedi/third_party/django-stubs/django-stubs/contrib/admin'), ('/usr/local/lib/python3.8/site-packages/jedi/third_party/django-stubs/django-stubs/utils/cache.pyi', 'jedi/third_party/django-stubs/django-stubs/utils')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-certifi.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for certifi DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/certifi/cacert.pem', 'certifi')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pytest.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-nbformat.py' from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for nbformat DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.2.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v3/nbformat.v3.schema.json', 'nbformat/v3'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test3.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/invalid.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.0.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.4.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4custom.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4plus.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.3.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/v4/nbformat.v4.1.schema.json', 'nbformat/v4'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4docinfo.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test2.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4jupyter_metadata.ipynb', 'nbformat/tests'), ('/usr/local/lib/python3.8/site-packages/nbformat/tests/test4jupyter_metadata_timings.ipynb', 'nbformat/tests')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-sqlite3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for sqlite3 DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'sqlite3', 'sqlite3.test.transactions', 'sqlite3.dbapi2', 'sqlite3.test.dbapi', 'sqlite3.test.dump', 'sqlite3.test.userfunctions', 'sqlite3.test', 'sqlite3.test.factory', 'sqlite3.test.backup', 'sqlite3.test.types', 'sqlite3.dump', 'sqlite3.test.hooks', 'sqlite3.test.regression'} INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-PyQt5.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-scipy.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_pkg_resources_importable[onedir] _____________________________________________________________________________________________________________________ pyi_builder = @importorskip('pkg_resources') def test_pkg_resources_importable(pyi_builder): """ Check that a trivial example using pkg_resources does build. """ > pyi_builder.test_source( """ import pkg_resources pkg_resources.working_set.require() """) /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_pkg_resources.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_0', '/Users/samschott/Python/pyinstaller/tests/functional/test_hooks/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-365.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-365.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________ test_pkg_resources_importable[onefile] ____________________________________________________________________________________________________________________ pyi_builder = @importorskip('pkg_resources') def test_pkg_resources_importable(pyi_builder): """ Check that a trivial example using pkg_resources does build. """ > pyi_builder.test_source( """ import pkg_resources pkg_resources.working_set.require() """) /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_pkg_resources.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_1', '/Users/samschott/Python/pyinstaller/tests/functional/test_hooks/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-366.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-366.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_pkg_resources_importable_1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-pkg_resources.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for pkg_resources._vendor DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'pkg_resources._vendor.packaging.version', 'pkg_resources._vendor', 'pkg_resources._vendor.packaging.requirements', 'pkg_resources._vendor.packaging.markers', 'pkg_resources._vendor.packaging.tags', 'pkg_resources._vendor.six', 'pkg_resources._vendor.appdirs', 'pkg_resources._vendor.packaging._typing', 'pkg_resources._vendor.packaging.utils', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging._compat', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging.specifiers', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.packaging._structures'} DEBUG PyInstaller.utils.hooks:__init__.py:540 Collecting submodules for packaging DEBUG PyInstaller.utils.hooks:__init__.py:604 collect_submodules - Found submodules: {'packaging.markers', 'packaging.tags', 'packaging.requirements', 'packaging.specifiers', 'packaging._compat', 'packaging._typing', 'packaging.__about__', 'packaging', 'packaging.version', 'packaging._structures', 'packaging.utils'} INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook win32com from '/usr/local/lib/python3.8/site-packages/_pyinstaller_hooks_contrib/hooks/pre_safe_import_module/hook-win32com.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.py2_warn" not found! INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. WARNING PyInstaller.depend.imphook:imphook.py:516 Hidden import "pkg_resources.markers" not found! INFO PyInstaller.depend.imphook:imphook.py:576 Excluding import '__main__' INFO PyInstaller.depend.imphook:imphook.py:595 Removing import of __main__ from module pkg_resources INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________________________________ test_six_moves[onedir] ____________________________________________________________________________________________________________________________ pyi_builder = def test_six_moves(pyi_builder): > pyi_builder.test_source( """ from six.moves import UserList UserList """) /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_six.py:15: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/test_hooks/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-371.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-371.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onedir_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________________________________ test_six_moves[onefile] ____________________________________________________________________________________________________________________________ pyi_builder = def test_six_moves(pyi_builder): > pyi_builder.test_source( """ from six.moves import UserList UserList """) /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_six.py:15: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onefile_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onefile_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onefile_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onefile_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onefile_0', '/Users/samschott/Python/pyinstaller/tests/functional/test_hooks/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onefile_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-372.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-372.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_onefile_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ________________________________________________________________________________________________________________________ test_six_moves_2nd_run[onedir] ________________________________________________________________________________________________________________________ pyi_builder = def test_six_moves_2nd_run(pyi_builder): > return test_six_moves(pyi_builder) /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_six.py:25: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_six.py:15: in test_six_moves pyi_builder.test_source( /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onedir_0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onedir_0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onedir_0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onedir_0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onedir_0', '/Users/samschott/Python/pyinstaller/tests/functional/test_hooks/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onedir_0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-373.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-373.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onedir_0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________________________ test_six_moves_2nd_run[onefile] ________________________________________________________________________________________________________________________ pyi_builder = def test_six_moves_2nd_run(pyi_builder): > return test_six_moves(pyi_builder) /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_six.py:25: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/tests/functional/test_hooks/test_six.py:15: in test_six_moves pyi_builder.test_source( /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onefile0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onefile0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onefile0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onefile0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onefile0', '/Users/samschott/Python/pyinstaller/tests/functional/test_hooks/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onefile0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-374.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-374.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_six_moves_2nd_run_onefile0/test_source.py INFO PyInstaller.depend.analysis:analysis.py:409 Processing pre-safe import module hook six.moves from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py'. DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________ test_systemexit_is_handled_correctly[onedir-raise SystemExit-0] ________________________________________________________________________________________________________ src = 'raise SystemExit', retcode = 0, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor0/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor0/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ------------------------------------------------------------------------------------------------------------------------------ Captured log setup ------------------------------------------------------------------------------------------------------------------------------ INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor0/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor0/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor0', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor0'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-375.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-375.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor0/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________ test_systemexit_is_handled_correctly[onedir-import sys; sys.exit()-0] _____________________________________________________________________________________________________ src = 'import sys; sys.exit()', retcode = 0, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor1/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor1/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor1/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor1/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor1', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor1'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-376.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-376.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor1/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ______________________________________________________________________________________________________ test_systemexit_is_handled_correctly[onedir-raise SystemExit(1)-1] ______________________________________________________________________________________________________ src = 'raise SystemExit(1)', retcode = 1, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor2/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor2/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor2/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor2/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor2', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor2'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-377.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-377.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor2/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________ test_systemexit_is_handled_correctly[onedir-import sys; sys.exit(2)-2] ____________________________________________________________________________________________________ src = 'import sys; sys.exit(2)', retcode = 2, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor3/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor3/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor3/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor3/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor3', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor3'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-378.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-378.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor3/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________ test_systemexit_is_handled_correctly[onedir-raise SystemExit("Message to get printed to the console.")-1] ___________________________________________________________________________________ src = 'raise SystemExit("Message to get printed to the console.")', retcode = 1, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor4/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor4/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor4/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor4/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor4', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor4'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-379.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-379.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor4/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _______________________________________________________________________________________________________ test_systemexit_is_handled_correctly[onefile-raise SystemExit-0] _______________________________________________________________________________________________________ src = 'raise SystemExit', retcode = 0, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor5/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor5/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor5/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor5/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor5', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor5'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-380.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-380.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor5/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ____________________________________________________________________________________________________ test_systemexit_is_handled_correctly[onefile-import sys; sys.exit()-0] ____________________________________________________________________________________________________ src = 'import sys; sys.exit()', retcode = 0, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor6/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor6/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor6/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor6/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor6', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor6'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-381.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-381.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor6/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) _____________________________________________________________________________________________________ test_systemexit_is_handled_correctly[onefile-raise SystemExit(1)-1] ______________________________________________________________________________________________________ src = 'raise SystemExit(1)', retcode = 1, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor7/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor7/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor7/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor7/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor7', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor7'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-382.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-382.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor7/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ___________________________________________________________________________________________________ test_systemexit_is_handled_correctly[onefile-import sys; sys.exit(2)-2] ____________________________________________________________________________________________________ src = 'import sys; sys.exit(2)', retcode = 2, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor8/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor8/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor8/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor8/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor8', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor8'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-383.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-383.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor8/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) __________________________________________________________________________________ test_systemexit_is_handled_correctly[onefile-raise SystemExit("Message to get printed to the console.")-1] __________________________________________________________________________________ src = 'raise SystemExit("Message to get printed to the console.")', retcode = 1, pyi_builder = @pytest.mark.parametrize( 'src,retcode', [ # Code to run, retcode ('raise SystemExit', 0), ('import sys; sys.exit()', 0), ('raise SystemExit(1)', 1), ('import sys; sys.exit(2)', 2), ('raise SystemExit("Message to get printed to the console.")', 1) ] ) def test_systemexit_is_handled_correctly(src, retcode, pyi_builder): > pyi_builder.test_source(src, retcode=retcode) /Users/samschott/Python/pyinstaller/tests/unit/test_systemexit.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /Users/samschott/Python/pyinstaller/PyInstaller/utils/conftest.py:445: in _test_building pyi_main.run(pyi_args, PYI_CONFIG) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:114: in run run_build(pyi_config, spec_file, **vars(args)) /Users/samschott/Python/pyinstaller/PyInstaller/__main__.py:65: in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:720: in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:667: in build exec(code, spec_namespace) /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor9/test_source.spec:6: in a = Analysis(['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor9/test_source.py'], /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:242: in __init__ self.__postinit__() /Users/samschott/Python/pyinstaller/PyInstaller/building/datastruct.py:160: in __postinit__ self.assemble() /Users/samschott/Python/pyinstaller/PyInstaller/building/build_main.py:419: in assemble self.graph.process_post_graph_hooks() /Users/samschott/Python/pyinstaller/PyInstaller/depend/analysis.py:365: in process_post_graph_hooks module_hook.post_graph() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:451: in post_graph self._process_hook_func() /Users/samschott/Python/pyinstaller/PyInstaller/depend/imphook.py:471: in _process_hook_func self._hook_module.hook(hook_api) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:251: in hook hook_api.add_datas(_collect_tcl_tk_files(hook_api)) /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:214: in _collect_tcl_tk_files tcl_root, tk_root = _find_tcl_tk(hook_api) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hook_api = def _find_tcl_tk(hook_api): """ Get a platform-specific 2-tuple of the absolute paths of the top-level external data directories for both Tcl and Tk, respectively. Returns ------- list 2-tuple whose first element is the value of `${TCL_LIBRARY}` and whose second element is the value of `${TK_LIBRARY}`. """ bins = selectImports(hook_api.__file__) if is_darwin: # _tkinter depends on system Tcl/Tk frameworks. # For example this is the case of Python from homebrew. if not bins: # 'hook_api.binaries' can't be used because on Mac OS X _tkinter.so # might depend on system Tcl/Tk frameworks and these are not # included in 'hook_api.binaries'. bins = getImports(hook_api.__file__) # Reformat data structure from # set(['lib1', 'lib2', 'lib3']) # to # [('Tcl', '/path/to/Tcl'), ('Tk', '/path/to/Tk')] mapping = {} for l in bins: mapping[os.path.basename(l)] = l bins = [ > ('Tcl', mapping['Tcl']), ('Tk', mapping['Tk']), ] E KeyError: 'Tcl' /Users/samschott/Python/pyinstaller/PyInstaller/hooks/hook-_tkinter.py:183: KeyError ----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ----------------------------------------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------------------------------------- ------- Starting build. ------- ------------------------------------------------------------------------------------------------------------------------------ Captured log call ------------------------------------------------------------------------------------------------------------------------------- DEBUG PyInstaller.configure:configure.py:27 Testing for UPX ... INFO PyInstaller.configure:configure.py:58 UPX is not available. INFO PyInstaller.__main__:__main__.py:103 PyInstaller: 4.1.dev0+gad39eb8d INFO PyInstaller.__main__:__main__.py:104 Python: 3.8.5 INFO PyInstaller.__main__:__main__.py:106 Platform: macOS-11.0-x86_64-i386-64bit INFO PyInstaller.__main__:__main__.py:59 wrote /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor9/test_source.spec DEBUG PyInstaller.building.build_main:build_main.py:299 script: /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor9/test_source.py INFO PyInstaller.building.build_main:build_main.py:193 Extending PYTHONPATH with paths ['/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor9', '/Users/samschott/Python/pyinstaller/tests/unit/modules', '/private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor9'] INFO PyInstaller.building.datastruct:datastruct.py:144 checking Analysis INFO PyInstaller.building.datastruct:datastruct.py:148 Building Analysis because Analysis-384.toc is non existent INFO PyInstaller.depend.analysis:analysis.py:785 Reusing cached module dependency graph... INFO PyInstaller.depend.analysis:analysis.py:134 Caching module graph hooks... DEBUG PyInstaller.depend.utils:utils.py:65 Adding python files to base_library.zip INFO PyInstaller.building.build_main:build_main.py:360 running Analysis Analysis-384.toc DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8 ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/opt/python@3.8/bin/../Frameworks/Python.framework/Versions/3.8/bin/python3.8) DEBUG PyInstaller.depend.bindepend:bindepend.py:532 Adding Python dependency of python3.8 from /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python DEBUG PyInstaller.depend.bindepend:bindepend.py:221 Analyzing /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Python) INFO PyInstaller.building.build_main:build_main.py:412 Analyzing /private/var/folders/0l/jsxf3c_s3cq32r5f33j4p8qr0000gn/T/pytest-of-samschott/pytest-3/test_systemexit_is_handled_cor9/test_source.py DEBUG PyInstaller.depend.analysis:analysis.py:701 Hidden import 'codecs' already found INFO PyInstaller.depend.analysis:analysis.py:337 Processing module hooks... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-xml.etree.cElementTree.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-lib2to3.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... DEBUG PyInstaller.utils.hooks:__init__.py:705 Collecting data files for lib2to3 DEBUG PyInstaller.utils.hooks:__init__.py:773 collect_data_files - Found files: [('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/tests/data/README', 'lib2to3/tests/data'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar.txt', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/PatternGrammar3.8.5.final.0.pickle', 'lib2to3'), ('/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib2to3/Grammar.txt', 'lib2to3')] INFO PyInstaller.depend.imphook:imphook.py:405 Loading module hook 'hook-_tkinter.py' from '/Users/samschott/Python/pyinstaller/PyInstaller/hooks'... ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) ERROR PyInstaller.depend.bindepend:bindepend.py:714 Can not find path /usr/lib/libSystem.B.dylib (needed by /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so) =============================================================================================================================== warnings summary =============================================================================================================================== /usr/local/lib/python3.8/site-packages/_pytest/mark/structures.py:335 /usr/local/lib/python3.8/site-packages/_pytest/mark/structures.py:335: PytestCollectionWarning: cannot collect 'test_hook_order' because it is not a function. def __call__(self, *args: object, **kwargs: object): # noqa: F811 tests/functional/test_interactive.py::test_ipython[onedir] tests/functional/test_interactive.py::test_ipython[onefile] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onedir-PyQt5] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onefile-PyQt5] tests/functional/test_hooks/test_scipy.py::test_scipy[onedir] tests/functional/test_hooks/test_scipy.py::test_scipy[onefile] /usr/local/lib/python3.8/site-packages/traitlets/config/loader.py:795: SyntaxWarning: "is" with a literal. Did you mean "=="? if len(key) is 1: tests/functional/test_interactive.py::test_ipython[onedir] tests/functional/test_interactive.py::test_ipython[onefile] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onedir-PyQt5] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onefile-PyQt5] tests/functional/test_hooks/test_scipy.py::test_scipy[onedir] tests/functional/test_hooks/test_scipy.py::test_scipy[onefile] /usr/local/lib/python3.8/site-packages/traitlets/config/loader.py:804: SyntaxWarning: "is" with a literal. Did you mean "=="? if len(key) is 1: tests/functional/test_interactive.py::test_ipython[onedir] tests/functional/test_interactive.py::test_ipython[onefile] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onedir-PyQt5] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onefile-PyQt5] tests/functional/test_hooks/test_scipy.py::test_scipy[onedir] tests/functional/test_hooks/test_scipy.py::test_scipy[onefile] /usr/local/lib/python3.8/site-packages/nbconvert/filters/markdown_mistune.py:75: DeprecationWarning: invalid escape sequence \e """This interprets the content of LaTeX style math objects using the rules tests/functional/test_interactive.py::test_ipython[onedir] tests/functional/test_interactive.py::test_ipython[onefile] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onedir-PyQt5] tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onefile-PyQt5] tests/functional/test_hooks/test_scipy.py::test_scipy[onedir] tests/functional/test_hooks/test_scipy.py::test_scipy[onefile] /usr/local/lib/python3.8/site-packages/mistune.py:435: DeprecationWarning: invalid escape sequence \| cells[i][c] = re.sub('\\\\\|', '|', cell) tests/unit/test_modulegraph/test_util.py::TestUtil::test_imp_walk /Users/samschott/Python/pyinstaller/PyInstaller/lib/modulegraph/util.py:67: DeprecationWarning: imp_walk will be removed in a future version warnings.warn( -- Docs: https://docs.pytest.org/en/stable/warnings.html =========================================================================================================================== short test summary info ============================================================================================================================ SKIPPED [2] tests/functional/test_basic.py:35: does not run on Windows or Mac OS X SKIPPED [3] tests/functional/test_basic.py:44: /proc/self/status does not exist SKIPPED [1] tests/functional/test_basic.py:76: only --onedir SKIPPED [2] tests/functional/test_basic.py:464: could not import 'win32com': No module named 'win32com' SKIPPED [2] tests/functional/test_basic.py:478: could not import 'win32com': No module named 'win32com' SKIPPED [2] tests/functional/test_basic.py:490: could not import 'win32ui': No module named 'win32ui' SKIPPED [2] tests/functional/test_basic.py:503: requires Windows SKIPPED [2] tests/functional/test_django.py:31: could not import 'django': No module named 'django' SKIPPED [2] tests/functional/test_import.py:288: required libgs.so (Ghostscript) missing SKIPPED [8] tests/functional/test_import.py:322: requires Windows SKIPPED [8] tests/functional/test_import.py:338: requires Windows SKIPPED [2] tests/functional/test_libraries.py:34: could not import 'gevent': No module named 'gevent' SKIPPED [2] tests/functional/test_libraries.py:46: could not import 'gevent': No module named 'gevent' SKIPPED [2] tests/functional/test_libraries.py:63: could not import 'FixTk': No module named 'FixTk' SKIPPED [2] tests/functional/test_libraries.py:102: could not import 'sphinx': No module named 'sphinx' SKIPPED [1] tests/functional/test_libraries.py:192: The QWebEngine .app bundle only supports onedir mode. SKIPPED [2] tests/functional/test_libraries.py:219: could not import 'PySide2': No module named 'PySide2' SKIPPED [2] tests/functional/test_libraries.py:266: could not import 'PySide2': No module named 'PySide2' SKIPPED [2] tests/functional/test_libraries.py:298: could not import 'PySide2': No module named 'PySide2' SKIPPED [2] tests/functional/test_libraries.py:324: could not import 'PySide2': No module named 'PySide2' SKIPPED [2] tests/functional/test_libraries.py:337: could not import 'zope.interface': No module named 'zope' SKIPPED [2] tests/functional/test_libraries.py:378: could not import 'pytz': No module named 'pytz' SKIPPED [2] tests/functional/test_libraries.py:423: could not import 'scapy.all': No module named 'scapy' SKIPPED [2] tests/functional/test_libraries.py:442: could not import 'scapy.all': No module named 'scapy' SKIPPED [2] tests/functional/test_libraries.py:451: could not import 'scapy.all': No module named 'scapy' SKIPPED [2] tests/functional/test_libraries.py:497: could not import 'twisted': No module named 'twisted' SKIPPED [2] tests/functional/test_libraries.py:518: could not import 'pyexcelerate': No module named 'pyexcelerate' SKIPPED [2] tests/functional/test_libraries.py:528: could not import 'usb': No module named 'usb' SKIPPED [2] tests/functional/test_libraries.py:548: could not import 'zeep': No module named 'zeep' SKIPPED [2] tests/functional/test_libraries.py:570: could not import 'FixTk': No module named 'FixTk' SKIPPED [2] tests/functional/test_libraries.py:616: could not import 'pandas': No module named 'pandas' SKIPPED [2] tests/functional/test_path_encodings.py:31: does not run on Windows or Mac OS X SKIPPED [2] tests/functional/test_path_encodings.py:63: requires Windows SKIPPED [2] tests/functional/test_path_encodings.py:80: requires Windows SKIPPED [2] tests/functional/test_path_encodings.py:108: requires Windows SKIPPED [2] tests/functional/test_path_encodings.py:128: requires Windows SKIPPED [2] tests/functional/test_path_encodings.py:133: requires Windows SKIPPED [4] tests/functional/test_signals.py:36: Messing with SIGCHLD interferes with bootloader SKIPPED [4] tests/functional/test_signals.py:34: SIGKILL cannot be caught SKIPPED [4] tests/functional/test_signals.py:34: SIGSTOP cannot be caught SKIPPED [1] tests/functional/test_updating_manifest.py:44: requires Windows SKIPPED [20] tests/functional/test_hooks/test_gi.py:37: could not import 'gi.repository': No module named 'gi' SKIPPED [2] tests/functional/test_hooks/test_matplotlib.py:48: could not import 'PySide2': No module named 'PySide2' SKIPPED [2] tests/functional/test_hooks/test_pil.py:26: "excludedimports" support is non-deterministically broken. SKIPPED [2] tests/functional/test_hooks/test_wx_lib_pubsub.py:34: could not import 'wx.lib.pubsub': No module named 'wx' SKIPPED [2] tests/functional/test_hooks/test_wx_lib_pubsub.py:43: could not import 'wx.lib.pubsub.core': No module named 'wx' SKIPPED [2] tests/functional/test_hooks/test_wx_lib_pubsub.py:58: could not import 'wx.lib.pubsub.core': No module named 'wx' SKIPPED [1] tests/unit/test_TOC.py:265: requires Windows SKIPPED [1] tests/unit/test_TOC.py:277: requires Windows SKIPPED [1] tests/unit/test_TOC.py:289: requires Windows SKIPPED [1] tests/unit/test_TOC.py:298: requires Windows SKIPPED [1] tests/unit/test_TOC.py:310: requires Windows SKIPPED [1] tests/unit/test_TOC.py:322: requires Windows SKIPPED [1] tests/unit/test_depend_utils.py:86: requires a Unix System SKIPPED [1] tests/unit/test_modulegraph/test_import_from_init.py:54: Python 2.x test SKIPPED [1] tests/unit/test_modulegraph/test_import_from_init.py:59: Python 2.x test SKIPPED [1] tests/unit/test_modulegraph/test_import_from_init.py:88: Python 2.x test SKIPPED [1] tests/unit/test_modulegraph/test_import_from_init.py:94: Python 2.x test SKIPPED [1] tests/unit/test_modulegraph/test_imports.py:537: Requires python 3.5 XFAIL tests/functional/test_basic.py::test_module_reload[onedir] Issue #1895. XFAIL tests/functional/test_basic.py::test_module_reload[onefile] Issue #1895. XFAIL tests/functional/test_basic.py::test_several_scripts1 Issue #3037 - all scripts share the same global vars XFAIL tests/functional/test_basic.py::test_several_scripts2 Issue #3037 - all scripts share the same global vars XFAIL tests/functional/test_import.py::test_import_missing_submodule[onedir] modulegraph bug XFAIL tests/functional/test_import.py::test_import_missing_submodule[onefile] modulegraph bug XFAIL tests/functional/test_import.py::test_import_respects_path[onedir] __path__ not respected for filesystem modules. XFAIL tests/functional/test_import.py::test_import_respects_path[onefile] __path__ not respected for filesystem modules. XFAIL tests/functional/test_import.py::test_nspkg3[onedir] modulegraph implements `pkgutil.extend_path` wrong XFAIL tests/functional/test_import.py::test_nspkg3[onefile] modulegraph implements `pkgutil.extend_path` wrong XFAIL tests/functional/test_import.py::test_app_with_plugin[onedir] Issue #1895. XFAIL tests/functional/test_import.py::test_app_with_plugin[onefile] Issue #1895. XFAIL tests/functional/test_libraries.py::test_tkinter[onedir] Issue #1895. XFAIL tests/functional/test_libraries.py::test_tkinter[onefile] Issue #1895. XFAIL tests/functional/test_libraries.py::test_pkgutil_get_data__main__[onedir] Our import mechanism returns the wrong loader-class for __main__. XFAIL tests/functional/test_libraries.py::test_pkgutil_get_data__main__[onefile] Our import mechanism returns the wrong loader-class for __main__. XFAIL tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTSTP] reason: SIGTSTP is not caught to allow Ctrl-Z XFAIL tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTSTP] reason: SIGTSTP is not caught to allow Ctrl-Z XFAIL tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTSTP] reason: SIGTSTP is not caught to allow Ctrl-Z XFAIL tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTSTP] reason: SIGTSTP is not caught to allow Ctrl-Z XFAIL tests/functional/test_hooks/test_pil.py::test_pil_tkinter[onedir] Issue #1895. Known to fail with macpython - python.org binary. XFAIL tests/functional/test_hooks/test_pil.py::test_pil_tkinter[onefile] Issue #1895. Known to fail with macpython - python.org binary. XFAIL tests/functional/test_hooks/test_scipy.py::test_scipy[onedir] Issue #1895. XFAIL tests/functional/test_hooks/test_scipy.py::test_scipy[onefile] Issue #1895. XFAIL tests/functional/test_hooks/test_scipy.py::test_scipy_special[onedir] Issue #1895. XFAIL tests/functional/test_hooks/test_scipy.py::test_scipy_special[onefile] Issue #1895. XFAIL tests/unit/test_modulegraph_more.py::test_swig_import_simple XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_ensure_fromlist reason: XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_findNode reason: XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_find_all_submodules reason: XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_find_head_package reason: XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_import_hook reason: XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_import_module reason: XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_load_module reason: XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_load_package reason: XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_safe_import_hook reason: XFAIL tests/unit/test_modulegraph/test_modulegraph.py::TestModuleGraph::test_scan_code reason: FAILED tests/functional/test_apple_events.py::test_osx_custom_protocol_handler - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_run_from_path_environ[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_run_from_path_environ[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_absolute_python_path[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_absolute_python_path[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_pyz_as_external_file[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_base_modules_regex[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_base_modules_regex[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_celementtree[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_celementtree[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_noarchive[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_noarchive[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_codecs[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_codecs[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_compiled_filenames[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_compiled_filenames[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_decoders_ascii[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_decoders_ascii[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_distutils_submod[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_distutils_submod[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_dynamic_module[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_dynamic_module[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_email[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_email[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_feature_crypto[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_feature_crypto[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_feature_nocrypto[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_feature_nocrypto[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_filename[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_filename[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_getfilesystemencoding[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_getfilesystemencoding[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_helloworld[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_helloworld[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_module__file__attribute[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_module__file__attribute[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_module_attributes[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_module_attributes[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_load_dll_using_ctypes[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_load_dll_using_ctypes[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_get_meipass_value[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_get_meipass_value[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_chdir_meipass[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_chdir_meipass[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_exclude_module[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_exclude_module[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_verbose[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_verbose[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_w_unset[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_w_unset[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_w_ignore[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_w_ignore[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_python_makefile[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_python_makefile[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_set_icon[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_set_icon[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_python_home[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_python_home[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_stderr_encoding[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_stderr_encoding[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_stdout_encoding[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_stdout_encoding[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_site_module_disabled[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_site_module_disabled[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_time_module[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_time_module[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_time_module_localized[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_time_module_localized[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_xmldom_module[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_xmldom_module[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_threading_module[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_threading_module[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_threading_module2[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_threading_module2[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_argument[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_argument[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_spec_with_utf8 - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_osx_override_info_plist - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_hook_collect_submodules[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_hook_collect_submodules[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_arbitrary_ext[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_arbitrary_ext[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_runtime_tmpdir[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_basic.py::test_option_runtime_tmpdir[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nameclash[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nameclash[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_relative_import[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_relative_import[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_relative_import2[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_relative_import2[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_relative_import3[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_relative_import3[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_submodule_global_shadowed[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_submodule_global_shadowed[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_submodule_global_unshadowed[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_submodule_global_unshadowed[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_module_with_coding_utf8[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_module_with_coding_utf8[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_hiddenimport[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_hiddenimport[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_error_during_import[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_error_during_import[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_non_existing_raises_import_error[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_non_existing_raises_import_error[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_metapath1[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_metapath1[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_pyqt5_uic_port[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_import_pyqt5_uic_port[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_CDLL_None[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_CDLL_None[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onedir-CDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onedir-PyDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onedir-cdll.LoadLibrary] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onedir-ctypes.CDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onedir-ctypes.PyDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onedir-ctypes.cdll.LoadLibrary] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onefile-CDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onefile-PyDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onefile-cdll.LoadLibrary] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onefile-ctypes.CDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onefile-ctypes.PyDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_gen[onefile-ctypes.cdll.LoadLibrary] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-CDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-PyDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-cdll.LoadLibrary] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-ctypes.CDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-ctypes.PyDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onedir-ctypes.cdll.LoadLibrary] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-CDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-PyDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-cdll.LoadLibrary] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-ctypes.CDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-ctypes.PyDLL] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_ctypes_in_func_gen[onefile-ctypes.cdll.LoadLibrary] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_egg_unzipped[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_egg_unzipped[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_egg_zipped[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_egg_zipped[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg1[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg1[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg1_empty[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg1_empty[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg1_bbb_zzz[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg1_bbb_zzz[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg2[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg2[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg3_empty[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg3_empty[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg3_aaa[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg3_aaa[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg3_bbb_zzz[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg3_bbb_zzz[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg_pep420[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_nspkg_pep420[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_pkg_without_hook_for_pkg[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import.py::test_pkg_without_hook_for_pkg[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_builtin[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_builtin[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_frozen_module[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_frozen_module[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_frozen_package[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_frozen_package[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_frozen_submodule[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_frozen_submodule[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_cextension[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_import_pep302.py::test_pep302_loader_cextension[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_interactive.py::test_ipython[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_interactive.py::test_ipython[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pkg_resource_res_string[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pkg_resource_res_string[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pkgutil_get_data[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pkgutil_get_data[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pygments[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pygments[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_PyQt5_uic[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_PyQt5_uic[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_PyQt5_QWebEngine[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_Qt5_QtQml[onedir-PyQt5] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_Qt5_QtQml[onefile-PyQt5] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_Qt5_SSL_support[onedir-PyQt5] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_Qt5_SSL_support[onefile-PyQt5] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_PyQt5_Qt[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_PyQt5_Qt[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_Qt5_QTranslate[onedir-PyQt5] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_Qt5_QTranslate[onefile-PyQt5] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_idlelib[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_idlelib[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_keyring[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_keyring[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_numpy[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_numpy[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_requests[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_requests[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_urllib3_six[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_urllib3_six[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_sqlite3[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_sqlite3[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_sqlalchemy[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_sqlalchemy[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pil_img_conversion[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pil_img_conversion[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pil_PyQt5[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pil_PyQt5[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pil_plugins[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_libraries.py::test_pil_plugins[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multipackage.py::test_spec_with_multipackage[onefile_depends_on_onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multipackage.py::test_spec_with_multipackage[onedir_depends_on_onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multipackage.py::test_spec_with_multipackage[onefile_depends_on_onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multipackage.py::test_spec_with_multipackage[onedir_depends_on_onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multipackage.py::test_spec_with_multipackage[onedir_and_onefile_depends_on_onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_forking[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_forking[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_pool[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_pool[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_spawn_semaphore[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_spawn_semaphore[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_fork_semaphore[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_fork_semaphore[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_forkserver_semaphore[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_forkserver_semaphore[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_spawn_process[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_spawn_process[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_spawn_pool[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_multiprocess.py::test_multiprocess_spawn_pool[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_path_encodings.py::test_ascii_path[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_path_encodings.py::test_ascii_path[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_path_encodings.py::test_osx_linux_unicode_path[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_path_encodings.py::test_osx_linux_unicode_path[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_regression.py::test_issue_2492 - KeyError: 'Tcl' FAILED tests/functional/test_runtime.py::test_ctypes_cdll_unknown_dll[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_runtime.py::test_ctypes_cdll_unknown_dll[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGABRT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGALRM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGBUS] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGCONT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGEMT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGFPE] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGHUP] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGILL] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGINFO] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGINT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGIO] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGIOT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGPIPE] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGPROF] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGQUIT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGSEGV] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGSYS] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTERM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTRAP] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTTIN] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGTTOU] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGURG] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGUSR1] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGUSR2] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGVTALRM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGWINCH] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGXCPU] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-True-SIGXFSZ] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGABRT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGALRM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGBUS] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGCONT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGEMT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGFPE] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGHUP] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGILL] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGINFO] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGINT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGIO] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGIOT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGPIPE] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGPROF] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGQUIT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGSEGV] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGSYS] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTERM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTRAP] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTTIN] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGTTOU] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGURG] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGUSR1] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGUSR2] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGVTALRM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGWINCH] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGXCPU] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onedir-False-SIGXFSZ] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGABRT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGALRM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGBUS] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGCONT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGEMT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGFPE] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGHUP] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGILL] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGINFO] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGINT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGIO] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGIOT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGPIPE] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGPROF] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGQUIT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGSEGV] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGSYS] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTERM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTRAP] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTTIN] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGTTOU] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGURG] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGUSR1] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGUSR2] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGVTALRM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGWINCH] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGXCPU] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-True-SIGXFSZ] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGABRT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGALRM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGBUS] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGCONT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGEMT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGFPE] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGHUP] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGILL] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGINFO] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGINT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGIO] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGIOT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGPIPE] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGPROF] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGQUIT] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGSEGV] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGSYS] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTERM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTRAP] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTTIN] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGTTOU] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGURG] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGUSR1] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGUSR2] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGVTALRM] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGWINCH] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGXCPU] - KeyError: 'Tcl' FAILED tests/functional/test_signals.py::test_signal_handled[onefile-False-SIGXFSZ] - KeyError: 'Tcl' FAILED tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onedir-PyQt5] - KeyError: 'Tcl' FAILED tests/functional/test_hooks/test_matplotlib.py::test_matplotlib[onefile-PyQt5] - KeyError: 'Tcl' FAILED tests/functional/test_hooks/test_pkg_resources.py::test_pkg_resources_importable[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_hooks/test_pkg_resources.py::test_pkg_resources_importable[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_hooks/test_six.py::test_six_moves[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_hooks/test_six.py::test_six_moves[onefile] - KeyError: 'Tcl' FAILED tests/functional/test_hooks/test_six.py::test_six_moves_2nd_run[onedir] - KeyError: 'Tcl' FAILED tests/functional/test_hooks/test_six.py::test_six_moves_2nd_run[onefile] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-raise SystemExit-0] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-import sys; sys.exit()-0] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-raise SystemExit(1)-1] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-import sys; sys.exit(2)-2] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onedir-raise SystemExit("Message to get printed to the console.")-1] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-raise SystemExit-0] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-import sys; sys.exit()-0] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-raise SystemExit(1)-1] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-import sys; sys.exit(2)-2] - KeyError: 'Tcl' FAILED tests/unit/test_systemexit.py::test_systemexit_is_handled_correctly[onefile-raise SystemExit("Message to get printed to the console.")-1] - KeyError: 'Tcl' ============================================================================================== 363 failed, 276 passed, 140 skipped, 37 xfailed, 26 warnings in 1238.90s (0:20:38) ==============================================================================================