Looking in the source on github, it looks like that was fixed last
October.  I think you need to update that hook file.  The "for" loop in my
version is at line 40, not line 34...

On Tue, Jul 16, 2019 at 2:38 AM Jose Casas <ihou...@gmail.com> wrote:

> Hello,
>
> I am using pysinstaller very last version: 4.0.dev0+7350d4c85 but this
> happends with older versions too.
>
> When I generate an app that contains numpy in windows 7 by doing:
>
> import subprocess
>
> # -y remove previous content of folder
>
> #command = "pyinstaller.exe -y --hidden-import numpy test1.py"
> command = "pyinstaller.exe -y test1.py"
>
> proc = subprocess.Popen(command, shell=True, stdin=subprocess.PIPE, 
> stdout=subprocess.PIPE)
> out, err = proc.communicate()
>
>
> I get the error:
>
>
>
> 5713 INFO: Processing pre-safe import module hook   
> setuptools.extern.six.moves
> Traceback (most recent call last):
>   File "<string>", line 2, in <module>
> ModuleNotFoundError: No module named 'setuptools._vendor'
> Traceback (most recent call last):
>   File "C:\workspaces\pysival_jose\pepis_gui\pyinstaller-script.py", line 11, 
> in <module>
>     load_entry_point('PyInstaller==3.4', 'console_scripts', 'pyinstaller')()
>   File "C:\Python36\lib\site-packages\PyInstaller\__main__.py", line 111, in 
> run
>     run_build(pyi_config, spec_file, **vars(args))
>   File "C:\Python36\lib\site-packages\PyInstaller\__main__.py", line 63, in 
> run_build
>     PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
>   File "C:\Python36\lib\site-packages\PyInstaller\building\build_main.py", 
> line 838, in main
>     build(specfile, kw.get('distpath'), kw.get('workpath'), 
> kw.get('clean_build'))
>   File "C:\Python36\lib\site-packages\PyInstaller\building\build_main.py", 
> line 784, in build
>     exec(text, spec_namespace)
>   File "<string>", line 17, in <module>
>   File "C:\Python36\lib\site-packages\PyInstaller\building\build_main.py", 
> line 241, in __init__
>     self.__postinit__()
>   File "C:\Python36\lib\site-packages\PyInstaller\building\datastruct.py", 
> line 158, in __postinit__
>     self.assemble()
>   File "C:\Python36\lib\site-packages\PyInstaller\building\build_main.py", 
> line 443, in assemble
>     priority_scripts.append(self.graph.run_script(script))
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 201, in run_script
>     self._top_script_node = super(PyiModuleGraph, self).run_script(pathname)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1348, in run_script
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2221, in _safe_import_hook
>     target_attr_names=None, level=level, edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1421, in import_hook
>     source_package, target_module_partname, level)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1573, in _find_head_package
>     target_module_headname, target_package_name, source_package)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2028, in _load_module
>     m = self._load_package(fqname, pathname, packagepath)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2813, in _load_package
>     self._load_module(fqname, fp, buf, stuff)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2417, in _safe_import_hook
>     edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1438, in import_hook
>     target_module, target_attr_names):
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1726, in _import_importable_package_submodules
>     attr_name, submodule_name, package)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2028, in _load_module
>     m = self._load_package(fqname, pathname, packagepath)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2813, in _load_package
>     self._load_module(fqname, fp, buf, stuff)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2221, in _safe_import_hook
>     target_attr_names=None, level=level, edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1422, in import_hook
>     target_module = self._load_tail(target_package, target_module_partname)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1635, in _load_tail
>     submodule = self._safe_import_module(head, mname, submodule)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2221, in _safe_import_hook
>     target_attr_names=None, level=level, edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1422, in import_hook
>     target_module = self._load_tail(target_package, target_module_partname)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1635, in _load_tail
>     submodule = self._safe_import_module(head, mname, submodule)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2028, in _load_module
>     m = self._load_package(fqname, pathname, packagepath)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2813, in _load_package
>     self._load_module(fqname, fp, buf, stuff)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2417, in _safe_import_hook
>     edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1438, in import_hook
>     target_module, target_attr_names):
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1726, in _import_importable_package_submodules
>     attr_name, submodule_name, package)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2417, in _safe_import_hook
>     edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1438, in import_hook
>     target_module, target_attr_names):
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1726, in _import_importable_package_submodules
>     attr_name, submodule_name, package)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2221, in _safe_import_hook
>     target_attr_names=None, level=level, edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1421, in import_hook
>     source_package, target_module_partname, level)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1573, in _find_head_package
>     target_module_headname, target_package_name, source_package)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2221, in _safe_import_hook
>     target_attr_names=None, level=level, edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1422, in import_hook
>     target_module = self._load_tail(target_package, target_module_partname)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1635, in _load_tail
>     submodule = self._safe_import_module(head, mname, submodule)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2221, in _safe_import_hook
>     target_attr_names=None, level=level, edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1421, in import_hook
>     source_package, target_module_partname, level)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1573, in _find_head_package
>     target_module_headname, target_package_name, source_package)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2028, in _load_module
>     m = self._load_package(fqname, pathname, packagepath)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2813, in _load_package
>     self._load_module(fqname, fp, buf, stuff)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2221, in _safe_import_hook
>     target_attr_names=None, level=level, edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1422, in import_hook
>     target_module = self._load_tail(target_package, target_module_partname)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1635, in _load_tail
>     submodule = self._safe_import_module(head, mname, submodule)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 271, in _safe_import_module
>     module_basename, module_name, parent_package)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1990, in _safe_import_module
>     module_name, file_handle, pathname, metadata)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2082, in _load_module
>     self._scan_code(m, co, co_ast)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2544, in _scan_code
>     self._process_imports(module)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2743, in _process_imports
>     target_module = self._safe_import_hook(*import_info, **kwargs)[0]
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 2221, in _safe_import_hook
>     target_attr_names=None, level=level, edge_attr=edge_attr)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1422, in import_hook
>     target_module = self._load_tail(target_package, target_module_partname)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", 
> line 1635, in _load_tail
>     submodule = self._safe_import_module(head, mname, submodule)
>   File "C:\Python36\lib\site-packages\PyInstaller\depend\analysis.py", line 
> 260, in _safe_import_module
>     hook_module.pre_safe_import_module(hook_api)
>   File 
> "C:\Python36\lib\site-packages\PyInstaller\hooks\pre_safe_import_module\hook-setuptools.extern.six.moves.py",
>  line 34, in pre_safe_import_module
>     for real_module_name, six_module_name in real_to_six_module_name.items():
> AttributeError: 'str' object has no attribute 'items'
>
>
>
>
> My app is just:
>
>
> import PySimpleGUI as sg
> import numpy as np
>
>
>
> a = np.array([[7,8,5],[3,5,7]])
>
>
> # All the stuff inside your window. This is the PSG magic code compactor...
> layout = [  [sg.Text('Some text on Row 1')],
>             [sg.Text('Enter something on Row 2'), sg.InputText()],
>             [sg.OK(), sg.Cancel()]]
>
> # Create the Window
> window = sg.Window('Window Title', layout)
> # Event Loop to process "events"
> while True:
>     event, values = window.Read()
>     print(event, values)
>     if event in (None, 'Cancel'):
>         break
>
> window.Close()
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "PyInstaller" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to pyinstaller+unsubscr...@googlegroups.com.
> To post to this group, send email to pyinstaller@googlegroups.com.
> Visit this group at https://groups.google.com/group/pyinstaller.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/pyinstaller/3270c890-ae35-4942-b071-247f1ef68ee7%40googlegroups.com
> <https://groups.google.com/d/msgid/pyinstaller/3270c890-ae35-4942-b071-247f1ef68ee7%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pyinstaller+unsubscr...@googlegroups.com.
To post to this group, send email to pyinstaller@googlegroups.com.
Visit this group at https://groups.google.com/group/pyinstaller.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pyinstaller/CAP2Qz%2BVmJX%3D9NoAQcmefLPmA1qCg%3DnBE7amfbXU0VY44SFbyhQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to