Pyinstaller problem on windows

86 views
Skip to first unread message

andres rodriguez

unread,
Jan 20, 2017, 1:22:40 AM1/20/17
to Kivy users support
Hi: 

I am trying to use pyinstaller to create my windows package of my app. I followed all the instructions in the tutorial. I am able to produce the spec file. Now when I try to run the spec file it gives me an error:
Import Error: No module named kivy.tools

Here is my spec file:

# -*- mode: python -*-

from kivy.tools.packaging.pyinstaller_hooks import install_hooks
install_hooks
(globals())

block_cipher
= None


a
= Analysis(['C:\\Users\\aarodr4\\Documents\\PythonEx\\IOM_Reporting_APP\\IOMAPP.py'],
 pathex
=['C:\\Users\\aarodr4\\AppData\\Local\\Continuum\\Anaconda3\\Lib\\site-packages\\PyInstaller\\IOMAPP'],
 binaries
=None,
 datas
=None,
 hiddenimports
=[],
 runtime_hooks
=None,
 excludes
=[],
 win_no_prefer_redirects
=False,
 win_private_assemblies
=False,
 cipher
=block_cipher)
pyz
= PYZ(a.pure, a.zipped_data,
 cipher
=block_cipher)
exe
= EXE(pyz,
 a
.scripts,
 exclude_binaries
=True,
 name
='IOMAPP',
 debug
=False,
 strip
=False,
 upx
=True,
 console
=True )
coll
= COLLECT(exe,
 
Tree('C:\\Users\\aarodr4\\Documents\\PythonEx\\IOM_Reporting_APP\\'),
 
Tree([ f for f in os.environ.get('KIVY_SDL2_PATH', '').split(';') if 'bin' in f][ 0]),
 a
.binaries,
 a
.zipfiles,
 a
.datas,
 strip
=False,
 upx
=True,
 name
='IOMAPP')



andres rodriguez

unread,
Jan 20, 2017, 1:34:04 AM1/20/17
to Kivy users support
I updated my spec file to the following but now I get a new error: 
Attribute Error: Module Kivy has no attribute '__version__'

# -*- mode: python -*-

from kivy.deps import sdl2, glew

block_cipher
= None



a
= Analysis(['C:\\Users\\aarodr4\\Documents\\PythonEx\\IOM_Reporting_APP\\IOMAPP.py'],
 pathex
=['C:\\Users\\aarodr4\\AppData\\Local\\Continuum\\Anaconda3\\Lib\\site-packages\\PyInstaller\\IOMAPP'],
 binaries
=None,
 datas
=None,
 hiddenimports
=[],

 runtime_hooks
=[],

 excludes
=[],
 win_no_prefer_redirects
=False,
 win_private_assemblies
=False,
 cipher
=block_cipher)
pyz
= PYZ(a.pure, a.zipped_data,
 cipher
=block_cipher)
exe
= EXE(pyz,
 a
.scripts,
 exclude_binaries
=True,
 name
='IOMAPP',
 debug
=False,
 strip
=False,
 upx
=True,
 console
=True )
coll
= COLLECT(exe,
 
Tree('C:\\Users\\aarodr4\\Documents\\PythonEx\\IOM_Reporting_APP\\'),

 a
.binaries,
 a
.zipfiles,
 a
.datas,
 
*[Tree(p) for p in (sdl2.dep_bins + glew.dep_bins)],

 strip
=False,
 upx
=True,
 name
='IOMAPP')

andres rodriguez

unread,
Jan 20, 2017, 1:03:25 PM1/20/17
to Kivy users support
Error Output 

C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\Lib\site-packages\PyInstaller
\IOMAPP>python -m PyInstaller IOAMAPP.spec
1111 INFO: PyInstaller: 3.3.dev0+g8756735
1112 INFO: Python: 3.5.2
1114 INFO: Platform: Windows-8.1-6.3.9600-SP0
1117 INFO: UPX is not available.
Traceback (most recent call last):
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\runpy.py", line 1
84, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\runpy.py", line 8
5, in _run_code
    exec(code, run_globals)
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\__main__.py", line 97, in <module>
    run()
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\__main__.py", line 90, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\__main__.py", line 46, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\building\build_main.py", line 788, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'
))
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\building\build_main.py", line 732, in build
    with open(spec, 'r') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'IOAMAPP.spec'

C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\Lib\site-packages\PyInstaller
\IOMAPP>python -m PyInstaller IOMAPP.spec
131 INFO: PyInstaller: 3.3.dev0+g8756735
131 INFO: Python: 3.5.2
132 INFO: Platform: Windows-8.1-6.3.9600-SP0
133 INFO: UPX is not available.
168 INFO: Extending PYTHONPATH with paths
['C:\\Users\\aarodr4\\Documents\\PythonEx\\IOM_Reporting_APP',
 'C:\\Users\\aarodr4\\AppData\\Local\\Continuum\\Anaconda3\\Lib\\site-packages\\
PyInstaller\\IOMAPP']
169 INFO: checking Analysis
169 INFO: Building Analysis because out00-Analysis.toc is non existent
169 INFO: Initializing module dependency graph...
180 INFO: Initializing module graph hooks...
188 INFO: Analyzing base_library.zip ...
11347 INFO: running Analysis out00-Analysis.toc
13378 INFO: Caching module hooks...
13389 INFO: Analyzing C:\Users\aarodr4\Documents\PythonEx\IOM_Reporting_APP\IOMA
PP.py
16331 INFO: Processing pre-find module path hook   distutils
27638 INFO: Processing pre-find module path hook   site
27647 INFO: site: retargeting to fake-dir 'C:\\Users\\aarodr4\\AppData\\Local\\C
ontinuum\\Anaconda3\\lib\\site-packages\\PyInstaller\\fake-modules'
30820 INFO: Processing pre-safe import module hook   six.moves
186042 INFO: Loading module hooks...
186043 INFO: Loading module hook "hook-kivy.py"...
Traceback (most recent call last):
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\runpy.py", line 1
84, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\runpy.py", line 8
5, in _run_code
    exec(code, run_globals)
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\__main__.py", line 97, in <module>
    run()
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\__main__.py", line 90, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\__main__.py", line 46, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\building\build_main.py", line 788, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'
))
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\building\build_main.py", line 734, in build
    exec(text, spec_namespace)
  File "<string>", line 19, in <module>
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\building\build_main.py", line 212, in __init__
    self.__postinit__()
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\building\datastruct.py", line 161, in __postinit__
    self.assemble()
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\building\build_main.py", line 470, in assemble
    module_hook.post_graph()
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\building\imphook.py", line 409, in post_graph
    self._load_hook_module()
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\building\imphook.py", line 376, in _load_hook_module
    self.hook_module_name, self.hook_filename)
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\compat.py", line 728, in importlib_load_source
    return mod_loader.load_module()
  File "<frozen importlib._bootstrap_external>", line 388, in _check_name_wrappe
r
  File "<frozen importlib._bootstrap_external>", line 809, in load_module
  File "<frozen importlib._bootstrap_external>", line 668, in load_module
  File "<frozen importlib._bootstrap>", line 268, in _load_module_shim
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\hooks\hook-kivy.py", line 13, in <module>
    if is_module_satisfies('kivy >= 1.9.1'):
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\utils\hooks\__init__.py", line 489, in is_module_satisfies
    version = get_module_attribute(module_name, version_attr)
  File "C:\Users\aarodr4\AppData\Local\Continuum\Anaconda3\lib\site-packages\PyI
nstaller\utils\hooks\__init__.py", line 295, in get_module_attribute
    'Module %r has no attribute %r' % (module_name, attr_name))
AttributeError: Module 'kivy' has no attribute '__version__'


On Friday, January 20, 2017 at 1:22:40 AM UTC-5, andres rodriguez wrote:
Reply all
Reply to author
Forward
0 new messages