Giter Club home page Giter Club logo

pyinstaller-hooks-contrib's Introduction

pyinstaller-hooks-contrib: The PyInstaller community hooks repository

What happens when (your?) package doesn't work with PyInstaller? Say you have data files that you need at runtime? PyInstaller doesn't bundle those. Your package requires others which PyInstaller can't see? How do you fix that?

In summary, a "hook" file extends PyInstaller to adapt it to the special needs and methods used by a Python package. The word "hook" is used for two kinds of files. A runtime hook helps the bootloader to launch an app, setting up the environment. A package hook (there are several types of those) tells PyInstaller what to include in the final app - such as the data files and (hidden) imports mentioned above.

This repository is a collection of hooks for many packages, and allows PyInstaller to work with these packages seamlessly.

Installation

pyinstaller-hooks-contrib is automatically installed when you install PyInstaller, or can be installed with pip:

pip install -U pyinstaller-hooks-contrib

I can't see a hook for a-package

Either a-package works fine without a hook, or no-one has contributed hooks. If you'd like to add a hook, or view information about hooks, please see below.

Hook configuration (options)

Hooks that support configuration (options) and their options are documented in Supported hooks and options.

I want to help!

If you've got a hook you want to share then great! The rest of this page will walk you through the process of contributing a hook. If you've been here before then you may want to skip to the summary checklist

Unless you are very comfortable with git rebase -i, please provide one hook per pull request! If you have more than one then submit them in separate pull requests.

Setup

Fork this repo if you haven't already done so. (If you have a fork already but its old, click the Fetch upstream button on your fork's homepage.) Clone and cd inside your fork by running the following (replacing bob-the-barnacle with your github username):

git clone https://github.com/bob-the-barnacle/pyinstaller-hoooks-contrib.git
cd pyinstaller-hooks-contrib

Create a new branch for you changes (replacing foo with the name of the package): You can name this branch whatever you like.

git checkout -b hook-for-foo

If you wish to create a virtual environment then do it now before proceeding to the next step.

Install this repo in editable mode. This will overwrite your current installation. (Note that you can reverse this with pip install --force-reinstall pyinstaller-hooks-contrib).

pip install -e .
pip install -r requirements-test.txt
pip install flake8 pyinstaller

Note that on macOS and Linux, pip may by called pip3. If you normally use pip3 and python3 then use pip3 here too. You may skip the 2nd line if you have no intention of providing tests (but please do provide tests!).

Add the hook

Standard hooks live in the src/_pyinstaller_hooks_contrib/hooks/stdhooks/ directory. Runtime hooks live in the src/_pyinstaller_hooks_contrib/hooks/rthooks/ directory. Simply copy your hook into there. If you're unsure if your hook is a runtime hook then it almost certainly is a standard hook.

Please annotate (with comments) anything unusual in the hook. Unusual here is defined as any of the following:

  • Long lists of hiddenimport submodules. If you need lots of hidden imports then use collect_submodules('foo'). For bonus points, track down why so many submodules are hidden. Typical causes are:
    • Lazily loaded submodules (importlib.importmodule() inside a module __getattr__()).
    • Dynamically loaded backends.
    • Usage of Cython or Python extension modules containing import statements.
  • Use of collect_all(). This function's performance is abismal and it is broken by design because it confuses packages with distributions. Check that you really do need to collect all of submodules, data files, binaries, metadata and dependencies. If you do then add a comment to say so (and if you know it - why). Do not simply use collect_all() just to future proof the hook.
  • Any complicated os.path arithmetic (by which I simply mean overly complex filename manipulations).

Add the copyright header

All source files must contain the copyright header to be covered by our terms and conditions.

If you are adding a new hook (or any new python file), copy/paste the appropriate copyright header (below) at the top replacing 2021 with the current year.

GPL 2 header for standard hooks or other Python files.
# ------------------------------------------------------------------
# Copyright (c) 2021 PyInstaller Development Team.
#
# This file is distributed under the terms of the GNU General Public
# License (version 2.0 or later).
#
# The full license is available in LICENSE.GPL.txt, distributed with
# this software.
#
# SPDX-License-Identifier: GPL-2.0-or-later
# ------------------------------------------------------------------
APL header for runtime hooks only. Again, if you're unsure if your hook is a runtime hook then it'll be a standard hook.
# ------------------------------------------------------------------
# Copyright (c) 2021 PyInstaller Development Team.
#
# This file is distributed under the terms of the Apache License 2.0
#
# The full license is available in LICENSE.APL.txt, distributed with
# this software.
#
# SPDX-License-Identifier: Apache-2.0
# ------------------------------------------------------------------

If you are updating a hook, skip this step. Do not update the year of the copyright header - even if it's out of date.

Test

Having tests is key to our continuous integration. With them we can automatically verify that your hook works on all platforms, all Python versions and new versions of libraries as and when they are released. Without them, we have no idea if the hook is broken until someone finds out the hard way. Please write tests!!!

Some user interface libraries may be impossible to test without user interaction or a wrapper library for some web API may require credentials (and possibly a paid subscription) to test. In such cases, don't provide a test. Instead explain either in the commit message or when you open your pull request why an automatic test is impractical then skip on to the next step.

Write tests(s)

A test should be the least amount of code required to cause a breakage if you do not have the hook which you are contributing. For example if you are writing a hook for a library called foo which crashes immediately under PyInstaller on import foo then import foo is your test. If import foo works even without the hook then you will have to get a bit more creative. Good sources of such minimal tests are introductory examples from the documentation of whichever library you're writing a hook for. Package's internal data files and hidden dependencies are prone to moving around so tests should not explicitly check for presence of data files or hidden modules directly - rather they should use parts of the library which are expected to use said data files or hidden modules.

Tests currently all live in src/_pyinstaller_hooks_contrib/tests/test_libraries.py. Navigate there and add something like the following, replacing all occurrences of foo with the real name of the library. (Note where you put it in that file doesn't matter.)

@importorskip('foo')
def test_foo(pyi_builder):
    pyi_builder.test_source("""

        # Your test here!
        import foo

        foo.something_fooey()

    """)

If the library has changed significantly over past versions then you may need to add version constraints to the test. To do that, replace the @importorskip("foo") with a call to PyInstaller.utils.tests.requires() (e.g. @requires("foo >= 1.4")) to only run the test if the given version constraint is satisfied. Note that @importorskip uses module names (something you'd import) whereas @requires uses distribution names (something you'd pip install) so you'd use @importorskip("PIL") but @requires("pillow"). For most packages, the distribution and packages names are the same.

Run the test locally

Running our full test suite is not recommended as it will spend a very long time testing code which you have not touched. Instead, run tests individually using either the -k option to search for test names:

pytest -k test_foo

Or using full paths:

pytest src/_pyinstaller_hooks_contrib/tests/test_libraries.py::test_foo

Pin the test requirement

Get the version of the package you are working with (pip show foo) and add it to the requirements-test-libraries.txt file. The requirements already in there should guide you on the syntax.

Run the test on CI/CD

CI/CD now triggers itself when you open a pull request. These instructions for triggering jobs manually are obsolete except in rare cases.

To test hooks on all platforms we use Github's continuous integration (CI/CD). Our CI/CD is a bit unusual in that it's triggered manually and takes arguments which limit which tests are run. This is for the same reason we filter tests when running locally - the full test suite takes ages.

First push the changes you've made so far.

git push --set-upstream origin hook-for-foo

Replace billy-the-buffalo with your Github username in the following url then open it. It should take you to the oneshot-test actions workflow on your fork. You may be asked if you want to enable actions on your fork - say yes.

https://github.com/billy-the-buffalo/pyinstaller-hooks-contrib/actions/workflows/oneshot-test.yml

Find the Run workflow button and click on it. If you can't see the button, select the Oneshot test tab from the list of workflows on the left of the page and it should appear. A dialog should appear containing one drop-down menu and 5 line-edit fields. This dialog is where you specify what to test and which platforms and Python versions to test on. Its fields are as follows:

  1. A branch to run from. Set this to the branch which you are using (e.g. hook-for-foo),
  2. Which package(s) to install and their version(s). Which packages to test are inferred from which packages are installed. You can generally just copy your own changes to the requirements-test-libraries.txt file into this box.
    • Set to foo to test the latest version of foo,
    • Set to foo==1.2, foo==2.3 (note the comma) to test two different versions of foo in separate jobs,
    • Set to foo bar (note the lack of a comma) to test foo and bar in the same job,
  3. Which OS or OSs to run on
    • Set to ubuntu to test only ubuntu,
    • Set to ubuntu, macos, windows (order is unimportant) to test all three OSs.
  4. Which Python version(s) to run on
    • Set to 3.9 to test only Python 3.9,
    • Set to 3.8, 3.9, 3.10, 3.11 to test all currently supported version of Python.
  5. The final two options can generally be left alone.

Hit the green Run workflow button at the bottom of the dialog, wait a few seconds then refresh the page. Your workflow run should appear.

We'll eventually want to see a build (or collection of builds) which pass on all OSs and all Python versions. Once you have one, hang onto its URL - you'll need it when you submit the pull request. If you can't get it to work - that's fine. Open a pull request as a draft, show us what you've got and we'll try and help.

Triggering CI/CD from a terminal

If you find repeatedly entering the configuration into Github's Run workflow dialog arduous then we also have a CLI script to launch it. Run python scripts/cloud-test.py --help which should walk you through it. You will have to enter all the details again but, thanks to the wonders of terminal history, rerunning a configuration is just a case of pressing up then enter.

Run Linter

We use flake8 to enforce code-style. pip install flake8 if you haven't already then run it with the following.

flake8

No news is good news. If it complains about your changes then do what it asks then run it again. If you don't understand the errors it come up with them lookup the error code in each line (a capital letter followed by a number e.g. W391).

Please do not fix flake8 issues found in parts of the repository other than the bit that you are working on. Not only is it very boring for you, but it is harder for maintainers to review your changes because so many of them are irrelevant to the hook you are adding or changing.

Add a news entry

Please read news/README.txt before submitting you pull request. This will require you to know the pull request number before you make the pull request. You can usually guess it by adding 1 to the number of the latest issue or pull request. Alternatively, submit the pull request as a draft, then add, commit and push the news item after you know your pull request number.

Summary

A brief checklist for before submitting your pull request:

Submit the pull request

Once you've done all the above, run git push --set-upstream origin hook-for-foo then go ahead and create a pull request. If you're stuck doing any of the above steps, create a draft pull request and explain what's wrong - we'll sort you out... Feel free to copy/paste commit messages into the Github pull request title and description. If you've never done a pull request before, note that you can edit it simply by running git push again. No need to close the old one and start a new one.


If you plan to contribute frequently or are interested in becoming a developer, send an email to [email protected] to let us know.

pyinstaller-hooks-contrib's People

Contributors

agronholm avatar albundy83 avatar amifunny avatar arossert avatar arthurklaushoff avatar astrofrog avatar blkserene avatar bwoodsend avatar colin-fsa avatar danyeaw avatar eric15342335 avatar hilali4886 avatar imba-tjd avatar jakobdev avatar kyleking avatar legorooj avatar lincolnpuzey avatar mhils avatar nicoddemus avatar nyymanni avatar ovidner avatar paulmueller avatar pjrm avatar pyup-bot avatar rokm avatar sashashura avatar simonit avatar smesser avatar vmiklos avatar wf-r avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pyinstaller-hooks-contrib's Issues

Need hook for "preshed"

Hey,

I hope you can guide me working my exe. :-) I am new to so I need support what I have to done corresponding top the many missing modules!

Pyinstaller 3.3.dev0+d118e6e00
python 2.7.13
Using Anaconda 4.3.23
Windows-7-6.1 SP1
UPX is not avialble

My spec:


# -*- mode: python -*-

block_cipher = None

import os

a = Analysis(['main.py'],
             pathex=['C:\\Users\\Name\\Desktop\\Main\\03_app'],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             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='main',
          debug=False,
          strip=False,
          upx=True,
          console=True )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               name='main')



Alos follwoing Warning comes out of console:

Internal error: early pywin32 import was introduced

Also I copy the warning message file with the missing modules. I cannot understand why tehre are so many. So I should add all these modules in the hidden import option?

missing module named 'org.python' - imported by copy, setuptools.sandbox, xml.sax
missing module named console - imported by pyreadline.console.ansi
missing module named startup - imported by pyreadline.keysyms.common, pyreadline.keysyms.keysyms
missing module named System - imported by pyreadline.clipboard.ironpython_clipboard, pyreadline.keysyms.ironpython_keysyms, pyreadline.console.ironpython_console, pyreadline.rlmain, traitlets.traitlets, IPython.utils._process_cli
missing module named _scproxy - imported by urllib, future.backports.urllib.request
missing module named EasyDialogs - imported by getpass
missing module named termios - imported by getpass, tty, backports.shutil_get_terminal_size.get_terminal_size, IPython.utils._get_terminal_size, prompt_toolkit.terminal.vt100_output, prompt_toolkit.terminal.vt100_input, IPython.core.page, pandas.io.formats.terminal, pip.utils, tqdm._utils
missing module named pwd - imported by posixpath, getpass, shutil, tarfile, pathlib, webbrowser, distutils.util, distutils.archive_util, pathlib2, netrc, pip._vendor.distlib._backport.tarfile, pip._vendor.distlib._backport.shutil
missing module named SOCKS - imported by ftplib
missing module named rourl2path - imported by urllib
missing module named IronPythonConsole - imported by pyreadline.console.ironpython_console
missing module named clr - imported by pyreadline.clipboard.ironpython_clipboard, pyreadline.console.ironpython_console, IPython.utils._process_cli
missing module named unittest.mock - imported by unittest, matplotlib, pandas.util.testing
missing module named org - imported by pickle
missing module named fcntl - imported by tempfile, subprocess, backports.shutil_get_terminal_size.get_terminal_size, IPython.utils._get_terminal_size, prompt_toolkit.terminal.vt100_output, prompt_toolkit.eventloop.posix, pandas.io.formats.terminal, pip.utils, tqdm._utils
missing module named riscosenviron - imported by os
missing module named riscospath - imported by os
missing module named riscos - imported by os
missing module named ce - imported by os
missing module named _emx_link - imported by os
missing module named os2 - imported by os
missing module named posix - imported by os
missing module named resource - imported by posix, profile, IPython.utils.timing
missing module named _sysconfigdata - imported by distutils.sysconfig, sysconfig
missing module named grp - imported by shutil, tarfile, pathlib, distutils.archive_util, pathlib2, pip._vendor.distlib._backport.tarfile, pip._vendor.distlib._backport.shutil
missing module named importlib.reload - imported by importlib, IPython.core.extensions
missing module named 'dbm.ndbm' - imported by future.moves.dbm.ndbm
missing module named gdbm - imported by anydbm, future.moves.dbm.gnu
missing module named 'dbm.gnu' - imported by future.moves.dbm.gnu
missing module named 'dbm.dumb' - imported by future.moves.dbm.dumb
missing module named bsddb3 - imported by bsddb
missing module named _pybsddb - imported by bsddb, bsddb.db
missing module named dbm - imported by future.standard_library, future.moves.dbm, whichdb, anydbm, future.moves.dbm.ndbm
missing module named 'test.test_support' - imported by future.moves.test.support
missing module named 'test.support' - imported by future.moves.test.support
missing module named winreg.OpenKeyEx - imported by winreg, platform
missing module named winreg.HKEY_LOCAL_MACHINE - imported by winreg, platform
missing module named winreg.QueryValueEx - imported by winreg, platform
missing module named winreg.CloseKey - imported by winreg, platform
missing module named configparser - imported by setuptools.py36compat, numpy.distutils.system_info, numpy.distutils.npy_pkg_config, pip._vendor.distlib.compat, pip._vendor.distlib._backport.sysconfig
missing module named 'java.lang' - imported by platform, xml.sax._exceptions
missing module named _xmlplus - imported by xml
missing module named _xmlrpclib - imported by xmlrpclib
missing module named _dummy_threading - imported by dummy_threading
missing module named pkg_resources.extern.packaging - imported by pkg_resources.extern, pkg_resources, setuptools.dist, setuptools.command.egg_info
missing module named pkg_resources.extern.appdirs - imported by pkg_resources.extern, pkg_resources
missing module named pkg_resources.extern.six - imported by pkg_resources.extern, pkg_resources
missing module named 'setuptools.extern.six.moves' - imported by setuptools.dist, setuptools.command.easy_install, setuptools.sandbox, setuptools.command.setopt, setuptools.package_index, setuptools.ssl_support, setuptools.command.egg_info, setuptools.command.py36compat, setuptools.namespaces, setuptools.msvc
missing module named 'urllib.parse' - imported by uritemplate.variable, asn1crypto._iri, pathlib, setuptools.py26compat, setuptools.package_index, numpy.lib._datasource, pathlib2, requests.compat, IPython.lib.display, IPython.core.extensions, pandas.io.common, botocore.vendored.requests.packages.urllib3.request, botocore.vendored.requests.packages.urllib3.poolmanager, botocore.vendored.requests.compat, pandas.io.s3, jinja2._compat, pip._vendor.requests.packages.urllib3.request, pip._vendor.requests.packages.urllib3.poolmanager, pip._vendor.requests.compat, pip._vendor.cachecontrol.compat, pip._vendor.distlib.compat, sklearn.externals.joblib.func_inspect, botocore.compat
missing module named 'setuptools.extern.six' - imported by setuptools, setuptools.extension
missing module named 'pkg_resources.extern.packaging.version' - imported by setuptools.msvc
missing module named 'backports.ssl_match_hostname' - imported by setuptools.ssl_support, urllib3.packages.ssl_match_hostname, botocore.vendored.requests.packages.urllib3.packages.ssl_match_hostname, pip._vendor.requests.packages.urllib3.packages.ssl_match_hostname
missing module named 'pkg_resources.extern.pyparsing' - imported by pkg_resources._vendor.packaging.requirements, pkg_resources._vendor.packaging.markers
missing module named ordereddict - imported by pyparsing, html5lib.html5parser, html5lib.treewalkers.etree, html5lib.filters.alphabeticalattributes, pip._vendor.html5lib.treewalkers.etree, pip._vendor.html5lib.filters.alphabeticalattributes, tqdm._utils, botocore.compat, pkg_resources._vendor.pyparsing
missing module named _thread.RLock - imported by _thread, pyparsing, pip._vendor.pyparsing, pkg_resources._vendor.pyparsing
missing module named 'com.sun' - imported by pip._vendor.appdirs, pkg_resources._vendor.appdirs
missing module named 'win32com.gen_py' - imported by win32com, C:\Users\Namec\AppData\Local\Continuum\Anaconda3\envs\py27_cx_freeze\lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_win32comgenpy.py
missing module named 'importlib.machinery' - imported by numpy.compat.py3k, cffi.verifier, pkg_resources, IPython.core.completerlib, pip._vendor.pkg_resources
missing module named 'pkg_resources.extern.six.moves' - imported by pkg_resources, pkg_resources._vendor.packaging.requirements
missing module named _imp - imported by pkg_resources, pip._vendor.pkg_resources
missing module named 'Carbon.File' - imported by plistlib
missing module named 'Carbon.Files' - imported by plistlib
missing module named Carbon - imported by plistlib
missing module named setuptools.extern.six - imported by setuptools.extern, setuptools.monkey, setuptools.dist, setuptools.py33compat, setuptools.config, setuptools.command.easy_install, setuptools.sandbox, setuptools.py27compat, setuptools.package_index, setuptools.command.egg_info, setuptools.command.sdist, setuptools.command.bdist_egg, setuptools.unicode_utils, setuptools.glob, setuptools.command.develop
missing module named 'numpy_distutils.cpuinfo' - imported by numpy.f2py.diagnose
missing module named 'numpy_distutils.fcompiler' - imported by numpy.f2py.diagnose
missing module named 'numpy_distutils.command' - imported by numpy.f2py.diagnose
missing module named numpy_distutils - imported by numpy.f2py.diagnose
missing module named __svn_version__ - imported by numpy.f2py.__version__
missing module named numarray - imported by numpy.distutils.system_info
missing module named Numeric - imported by numpy.distutils.system_info
missing module named _curses - imported by curses, curses.has_key
missing module named 'nose.plugins' - imported by numpy.testing.noseclasses, numpy.testing.nosetester, IPython.testing.iptest, IPython.testing.plugin.ipdoctest, IPython.external.decorators._numpy_testing_noseclasses, matplotlib.testing.noseclasses, matplotlib
missing module named scipy.exp - imported by scipy, scipy.signal.wavelets
missing module named scipy.linspace - imported by scipy, scipy.signal.wavelets
missing module named scipy.pi - imported by scipy, scipy.signal.wavelets
missing module named numpy.lib.i0 - imported by numpy.lib, numpy.dual
missing module named numpy.eye - imported by numpy, numpy.core.numeric, scipy.interpolate._pade, scipy.optimize.optimize, scipy.optimize.minpack, scipy.signal.lti_conversion
missing module named numpy.core.intp - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.geterrobj - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.maximum - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.double - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.complexfloating - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.multiply - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.inexact - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.add - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.object_ - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.cdouble - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.single - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.longdouble - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.csingle - imported by numpy.core, numpy.linalg.linalg
missing module named numpy.core.integer - imported by numpy.core, numpy.fft.helper
missing module named numpy.core.conjugate - imported by numpy.core, numpy.fft.fftpack
missing module named numpy.core.sqrt - imported by numpy.core, numpy.fft.fftpack, numpy.linalg.linalg, scipy.sparse.linalg._norm
missing module named numpy.core.number - imported by numpy.core, numpy.testing.utils
missing module named numpy.core.signbit - imported by numpy.core, numpy.testing.utils
missing module named numpy.core.float64 - imported by numpy.core, numpy.testing.utils
missing module named numpy.core.isinf - imported by numpy.core, numpy.testing.utils
missing module named numpy.core.isfinite - imported by numpy.core, numpy.testing.utils, numpy.linalg.linalg
missing module named numpy.core.isnan - imported by numpy.core, numpy.testing.utils
missing module named numpy.core.float32 - imported by numpy.core, numpy.testing.utils
missing module named numpy.ndarray - imported by numpy, numpy.ma.core, numpy.ma.extras, numpy.ma.mrecords, numpy.ctypeslib, IPython.core.magics.namespace, pandas.core.series, pandas.compat.numpy.function, scipy.stats._distn_infrastructure, scipy.stats.mstats_basic, scipy.stats.mstats_extras, scipy.signal.signaltools
missing module named numpy.recarray - imported by numpy, numpy.ma.mrecords
missing module named numpy.array - imported by numpy, numpy.ma.core, numpy.ma.extras, numpy.ma.mrecords, numpy.ctypeslib, scipy.stats.stats, scipy.linalg.decomp, scipy.sparse.linalg.isolve.utils, scipy.misc.common, scipy.interpolate.interpolate, scipy.interpolate._fitpack_impl, scipy.interpolate.fitpack2, scipy.misc.pilutil, scipy.optimize.lbfgsb, scipy.optimize.tnc, scipy.optimize.slsqp, scipy.optimize.minpack, scipy.integrate._ode, scipy.stats.morestats, scipy.signal.bsplines, scipy.signal.filter_design, scipy.signal.signaltools, scipy.signal.lti_conversion
missing module named numpy.bool_ - imported by numpy, numpy.ma.core, numpy.ma.mrecords
missing module named numpy.dtype - imported by numpy, numpy.ma.mrecords, numpy.ctypeslib, scipy.optimize.minpack
missing module named 'urllib.error' - imported by numpy.lib._datasource, pandas.io.common, pip._vendor.distlib.compat
missing module named 'urllib.request' - imported by numpy.lib._datasource, requests.compat, IPython.lib.display, IPython.utils.openpy, IPython.core.display, IPython.core.extensions, IPython.core.magics.code, IPython.core.interactiveshell, pandas.io.common, botocore.vendored.requests.compat, pip._vendor.requests.compat, pip._vendor.distlib.compat, pygments.lexers._php_builtins, pygments.lexers._postgres_builtins, pygments.lexers._lua_builtins, pygments.lexers._sourcemod_builtins
missing module named numpy.histogramdd - imported by numpy, numpy.lib.twodim_base
missing module named numpy.lib.triu - imported by numpy.lib, numpy.linalg.linalg
missing module named numpy.lib.iscomplexobj - imported by numpy.lib, numpy.testing.utils
missing module named numpy.lib.imag - imported by numpy.lib, numpy.testing.utils
missing module named numpy.lib.real - imported by numpy.lib, numpy.testing.utils
missing module named numpy.sinh - imported by numpy, scipy.stats._discrete_distns, scipy.signal.filter_design, scipy.fftpack.pseudo_diffs
missing module named numpy.cosh - imported by numpy, scipy.stats._discrete_distns, scipy.signal.filter_design, scipy.fftpack.pseudo_diffs
missing module named numpy.iscomplexobj - imported by numpy, numpy.ma.core, scipy.linalg.decomp, scipy.misc.pilutil, scipy.fftpack.pseudo_diffs, scipy.signal.signaltools
missing module named numpy.tanh - imported by numpy, scipy.stats._discrete_distns, scipy.fftpack.pseudo_diffs
missing module named scipy.spatial.cKDTree - imported by scipy.spatial, scipy.interpolate.ndgriddata
missing module named 'PySide.QtCore' - imported by PIL.ImageQt
missing module named 'PyQt4.QtCore' - imported by PIL.ImageQt
missing module named 'PyQt4.QtGui' - imported by pandas.io.clipboard.clipboards, PIL.ImageQt
missing module named testing - imported by cffi.recompiler
missing module named _thread.allocate_lock - imported by _thread, cffi.lock
missing module named cffi._pycparser - imported by cffi, cffi.cparser
missing module named PIL._imagingagg - imported by PIL, PIL.ImageDraw
missing module named "'six.moves.urllib'.parse" - imported by googleapiclient.discovery, googleapiclient.http, googleapiclient.model, matplotlib.image, matplotlib.textpath
missing module named 'tornado.template' - imported by matplotlib.backends.backend_webagg
missing module named 'tornado.websocket' - imported by matplotlib.backends.backend_webagg
missing module named 'tornado.ioloop' - imported by matplotlib.backends.backend_webagg
missing module named 'tornado.web' - imported by matplotlib.backends.backend_webagg
missing module named tornado - imported by matplotlib.backends.backend_webagg, matplotlib.backends.backend_webagg_core, cloudpickle.cloudpickle
missing module named matplotlib.axes.Axes - imported by matplotlib.axes, matplotlib.legend, matplotlib.projections.geo, matplotlib.projections.polar, matplotlib.pyplot, matplotlib.figure
missing module named 'collections.abc' - imported by matplotlib.rcsetup, typing
missing module named matplotlib.tri.Triangulation - imported by matplotlib.tri, matplotlib.tri.trifinder, matplotlib.tri.tritools, matplotlib.tri.triinterpolate, matplotlib.mlab
missing module named six.moves.reduce - imported by six.moves, cycler, matplotlib.axes._axes
missing module named six.moves.map - imported by six.moves, prompt_toolkit.document, matplotlib.patches, matplotlib.afm, matplotlib.mlab, matplotlib.axes._subplots
missing module named PySide - imported by matplotlib.backends.qt_compat
missing module named PyQt4 - imported by matplotlib.pyplot, pandas.io.clipboard, matplotlib.backends.qt_compat
missing module named PyQt5.QtX11Extras - imported by PyQt5, matplotlib.backends.backend_qt5
missing module named numpy.isinf - imported by numpy, matplotlib.mathtext, scipy.optimize.optimize, scipy.stats._distn_infrastructure
missing module named scipy.special.gammainc - imported by scipy.special, sklearn.neighbors.kde
missing module named scipy.special.expit - imported by scipy.special, sklearn.gaussian_process.gpc, sklearn.linear_model.logistic
missing module named scipy.special.erf - imported by scipy.special, sklearn.gaussian_process.gpc
missing module named scipy.special.betaln - imported by scipy.special, scipy.stats._discrete_distns
missing module named scipy.special.beta - imported by scipy.special, scipy.stats._tukeylambda_stats
missing module named scipy.special.rel_entr - imported by scipy.special, scipy.stats._distn_infrastructure
missing module named scipy.special.kl_div - imported by scipy.special, scipy.stats._distn_infrastructure
missing module named scipy.special.entr - imported by scipy.special, scipy.stats._distn_infrastructure, scipy.stats._discrete_distns, scipy.stats._multivariate
missing module named scipy.special.chndtr - imported by scipy.special, scipy.stats._distn_infrastructure
missing module named scipy.special.ive - imported by scipy.special, scipy.stats._distn_infrastructure
missing module named scipy.special.xlogy - imported by scipy.special, scipy.interpolate.rbf, scipy.stats._distn_infrastructure, scipy.stats._multivariate
missing module named numpy.inexact - imported by numpy, scipy.special.basic, scipy.linalg.decomp, scipy.optimize.minpack
missing module named numpy.less - imported by numpy, scipy.special.basic
missing module named numpy.arccos - imported by numpy, scipy.special.orthogonal
missing module named scipy.special.airy - imported by scipy.special, scipy.special.orthogonal
missing module named scipy.special.comb - imported by scipy.special, scipy.linalg.special_matrices, scipy.interpolate.interpolate, scipy.misc, scipy.stats._distn_infrastructure, scipy.signal.bsplines, scipy.signal.filter_design, scipy.signal.wavelets, sklearn.utils.fixes
missing module named numpy.conj - imported by numpy, scipy.linalg.decomp
missing module named numpy.isfinite - imported by numpy, scipy.linalg.decomp, scipy.linalg.matfuncs, scipy.optimize.slsqp
missing module named scipy.linalg._cblas - imported by scipy.linalg, scipy.linalg.blas
missing module named scipy.linalg._clapack - imported by scipy.linalg, scipy.linalg.lapack
missing module named scikits - imported by scipy.sparse.linalg.dsolve.linsolve
missing module named scipy.linalg.qr_insert - imported by scipy.linalg, scipy.sparse.linalg.isolve.lgmres
missing module named scipy.sparse.coo_matrix - imported by scipy.sparse, scipy.sparse.data, scipy.optimize._numdiff, scipy.integrate._bvp, pandas.core.sparse.frame, sklearn.utils.fixes, sklearn.metrics.classification
missing module named numpy.double - imported by numpy, scipy.optimize.nnls
missing module named numpy.float64 - imported by numpy, scipy.optimize.lbfgsb
missing module named numpy.sign - imported by numpy, scipy.linalg.matfuncs, scipy.optimize.zeros
missing module named numpy.greater - imported by numpy, scipy.optimize.minpack
missing module named numpy.conjugate - imported by numpy, scipy.linalg.matfuncs, scipy.signal.filter_design
missing module named numpy.single - imported by numpy, scipy.linalg.decomp_schur, scipy.linalg.matfuncs
missing module named numpy.amax - imported by numpy, numpy.ma.core, scipy.linalg.matfuncs, scipy.misc.pilutil, scipy.stats.morestats
missing module named numpy.logical_not - imported by numpy, scipy.linalg.matfuncs
missing module named scipy.arange - imported by scipy, scipy.sparse.linalg.isolve.minres
missing module named scipy.ones - imported by scipy, scipy.sparse.linalg.isolve.minres
missing module named numpy.random.randn - imported by numpy.random, scipy, pandas.util.testing
missing module named numpy.random.rand - imported by numpy.random, scipy, pandas.util.testing
missing module named nose - imported by numpy.testing.utils, numpy.testing.decorators, numpy.testing.noseclasses, IPython.testing.iptest, IPython.external.decorators._decorators, IPython.testing.decorators, matplotlib, pandas.util.testing
missing module named 'nose.util' - imported by numpy.testing.noseclasses, IPython.testing.iptest, IPython.testing.plugin.ipdoctest
missing module named numpy.linalg.inv - imported by numpy.linalg, numpy.matrixlib.defmatrix, numpy.lib.polynomial, matplotlib.transforms, scipy.linalg._solvers
missing module named numpy.random.randint - imported by numpy.random, scipy.stats.kde
missing module named numpy.random.multivariate_normal - imported by numpy.random, scipy.stats.kde
missing module named mklfft - imported by numpy.fft
missing module named 'mpl_toolkits.natgrid' - imported by matplotlib.mlab
missing module named six.moves.range - imported by six.moves, googleapiclient.http, dateutil.rrule, prompt_toolkit.utils, prompt_toolkit.document, prompt_toolkit.buffer, prompt_toolkit.layout.containers, prompt_toolkit.layout.controls, prompt_toolkit.layout.lexers, prompt_toolkit.layout.processors, prompt_toolkit.layout.margins, prompt_toolkit.styles.from_dict, prompt_toolkit.renderer, prompt_toolkit.key_binding.bindings.named_commands, prompt_toolkit.key_binding.bindings.scroll, prompt_toolkit.key_binding.bindings.vi, prompt_toolkit.layout.menus, prompt_toolkit.terminal.vt100_output, prompt_toolkit.terminal.win32_input, prompt_toolkit.key_binding.input_processor, prompt_toolkit.terminal.vt100_input
missing module named dateutil.tz.tzfile - imported by dateutil.tz, dateutil.zoneinfo
missing module named "'six.moves.urllib'.request" - imported by matplotlib.finance, matplotlib.image, matplotlib
missing module named subprocess32 - imported by matplotlib.compat.subprocess
missing module named numpy.expand_dims - imported by numpy, numpy.ma.core, scipy.signal.signaltools
missing module named numpy.amin - imported by numpy, numpy.ma.core, scipy.misc.pilutil, scipy.stats.morestats
missing module named pexpect - imported by IPython.utils._process_posix
missing module named 'ipykernel.pylab' - imported by IPython.core.pylabtools, IPython.core.display
missing module named ipykernel - imported by IPython.core.pylabtools, IPython.kernel
missing module named nbformat - imported by IPython.core.magics.basic, IPython.core.interactiveshell
missing module named docrepr - imported by IPython.core.interactiveshell
missing module named nbconvert - imported by IPython.utils.io
missing module named notebook - imported by IPython.utils.io, IPython.html
missing module named pysqlite2 - imported by IPython.core.history
missing module named pygments.lexers.PythonLexer - imported by pygments.lexers, IPython.core.oinspect
missing module named pygments.formatters.HtmlFormatter - imported by pygments.formatters, IPython.core.oinspect
missing module named ctags - imported by pygments.formatters.html
missing module named asyncio - imported by prompt_toolkit.eventloop.asyncio_win32, prompt_toolkit.eventloop.asyncio_posix
missing module named selectors - imported by prompt_toolkit.eventloop.select
missing module named backports.lzma - imported by backports, pandas.compat
missing module named traitlets.config.Application - imported by traitlets.config, traitlets.log
missing module named 'coverage.html' - imported by IPython.testing.iptestcontroller
missing module named coverage - imported by IPython.testing.iptestcontroller
missing module named testpath - imported by IPython.testing.plugin.ipdoctest
missing module named 'nose.core' - imported by IPython.testing.iptest
missing module named simplejson - imported by requests.compat, botocore.vendored.requests.compat, pandas.util._print_versions, botocore.compat
missing module named "'urllib3.packages.six.moves.urllib'.parse" - imported by urllib3.request, urllib3.poolmanager
runtime module named urllib3.packages.six.moves - imported by httplib, urllib3.connectionpool, urllib3.util.response, 'urllib3.packages.six.moves.urllib', urllib3.response
missing module named 'six.moves.urllib_parse' - imported by 'six.moves.urllib_parse'
missing module named 'nose.tools' - imported by IPython.testing.tools, IPython.testing.decorators
missing module named 'unittest.mock' - imported by IPython.testing.tools
missing module named 'importlib.util' - imported by IPython.utils.openpy, pip.compat
missing module named 'IPython.kernel.zmq' - imported by IPython
missing module named 'ipykernel.embed' - imported by IPython
missing module named mock - imported by IPython.testing.tools, matplotlib, pandas.util.testing
missing module named faulthandler - imported by matplotlib
missing module named six.moves.reload_module - imported by six.moves, matplotlib
missing module named numpy.arccosh - imported by numpy, scipy.signal.filter_design
missing module named numpy.arctan - imported by numpy, scipy.signal.filter_design
missing module named numpy.arcsinh - imported by numpy, scipy.signal.filter_design
missing module named numpy.tan - imported by numpy, scipy.signal.bsplines, scipy.signal.filter_design
missing module named numpy.power - imported by numpy, scipy.stats.kde
missing module named numpy.hypot - imported by numpy, scipy.stats.morestats
missing module named numpy.log1p - imported by numpy, scipy.stats._discrete_distns
missing module named numpy.expm1 - imported by numpy, scipy.stats._discrete_distns
missing module named numpy.NINF - imported by numpy, scipy.stats._distn_infrastructure
missing module named numpy.logical_and - imported by numpy, scipy.stats._distn_infrastructure, scipy.signal.bsplines
missing module named numpy.log - imported by numpy, scipy.stats._distn_infrastructure, scipy.stats._discrete_distns, scipy.stats.morestats, scipy.signal.waveforms
missing module named six.moves.zip - imported by six.moves, googleapiclient.discovery, matplotlib.cbook, matplotlib.finance, matplotlib.colors, matplotlib.dates, matplotlib.collections, matplotlib.patches, matplotlib.text, matplotlib.widgets, matplotlib.mlab, cycler, matplotlib.colorbar, matplotlib.gridspec, matplotlib.axes._axes, matplotlib.offsetbox, matplotlib.legend_handler, matplotlib.textpath, sklearn_crfsuite.estimator
missing module named six.moves.xrange - imported by six.moves, matplotlib.cbook, matplotlib.finance, matplotlib.hatch, matplotlib.markers, matplotlib.backend_bases, matplotlib.mlab, matplotlib.contour, matplotlib.colorbar, matplotlib.axes._axes, matplotlib.legend, matplotlib.offsetbox, matplotlib.stackplot, matplotlib.streamplot, matplotlib.table, matplotlib.axes._base, matplotlib.dviread, matplotlib.backends.backend_svg, matplotlib.tri.triinterpolate
runtime module named six.moves - imported by googleapiclient.discovery, 'six.moves.urllib', oauth2client.client, oauth2client._helpers, oauth2client.transport, cryptography.hazmat.backends.openssl.decode_asn1, cryptography.x509.general_name, oauth2client.contrib.gce, oauth2client.contrib._metadata, googleapiclient.http, dateutil.tz.win, dateutil.rrule, prompt_toolkit.utils, prompt_toolkit.document, prompt_toolkit.buffer, prompt_toolkit.layout.containers, prompt_toolkit.layout.controls, prompt_toolkit.layout.lexers, prompt_toolkit.layout.processors, prompt_toolkit.layout.margins, prompt_toolkit.styles.from_dict, prompt_toolkit.renderer, prompt_toolkit.key_binding.bindings.named_commands, prompt_toolkit.key_binding.bindings.scroll, prompt_toolkit.key_binding.bindings.vi, prompt_toolkit.layout.menus, prompt_toolkit.terminal.vt100_output, prompt_toolkit.terminal.win32_input, prompt_toolkit.key_binding.input_processor, prompt_toolkit.terminal.vt100_input, matplotlib.cbook, matplotlib.finance, matplotlib.colors, matplotlib.dates, matplotlib.hatch, matplotlib.collections, matplotlib.patches, matplotlib.markers, matplotlib.text, matplotlib.font_manager, matplotlib.afm, matplotlib.backend_bases, matplotlib.widgets, matplotlib.mlab, matplotlib.contour, cycler, matplotlib.colorbar, matplotlib.gridspec, matplotlib.axes._subplots, matplotlib.axes._axes, matplotlib.legend, matplotlib.offsetbox, matplotlib.legend_handler, matplotlib.stackplot, matplotlib.streamplot, matplotlib.table, matplotlib.axes._base, matplotlib.dviread, matplotlib.backends.backend_svg, matplotlib.tri.triinterpolate, matplotlib.textpath, matplotlib, html5lib._inputstream, html5lib.filters.sanitizer, sklearn_crfsuite.estimator, matplotlib.backends.backend_tkagg, matplotlib.backends.tkagg, matplotlib.backends.backend_ps
missing module named gobject - imported by matplotlib.pyplot
missing module named gi - imported by matplotlib.pyplot
missing module named wx - imported by matplotlib.pyplot
missing module named lzma - imported by pandas.compat, pip.utils, sklearn.externals.joblib.numpy_pickle_utils
missing module named ImageFilter - imported by scipy.misc.pilutil
missing module named Image - imported by scipy.misc.pilutil
missing module named bottleneck - imported by pandas.core.nanops, pandas.util.testing
missing module named numexpr - imported by pandas.core.computation, pandas.core.computation.expressions, pandas.core.computation.engines
missing module named feather - imported by pandas.io.feather_format
missing module named xlsxwriter - imported by pandas.io.excel, pandas.core.config_init
missing module named xlwt - imported by pandas.io.excel
missing module named 'openpyxl.styles' - imported by pandas.io.excel
missing module named 'openpyxl.style' - imported by pandas.io.excel
missing module named 'openpyxl.cell' - imported by pandas.io.excel
missing module named 'openpyxl.workbook' - imported by pandas.io.excel
missing module named xlrd - imported by pandas.io.excel
missing module named openpyxl - imported by pandas.compat.openpyxl_compat, pandas.io.excel
missing module named pandas_gbq - imported by pandas.io.gbq
invalid module named jinja2.asyncsupport - imported by jinja2
missing module named pretty - imported by jinja2.utils
missing module named 'jinja2.debugrenderer' - imported by jinja2.debug
missing module named __pypy__ - imported by jinja2.debug
missing module named scipy.signal.dlti - imported by scipy.signal, scipy.signal.signaltools
missing module named xarray - imported by pandas.core.generic, pandas.util.testing
missing module named gtk - imported by pandas.io.clipboard.clipboards, pandas.io.clipboard
missing module named 'sqlalchemy.types' - imported by pandas.io.sql
missing module named 'sqlalchemy.schema' - imported by pandas.io.sql
missing module named 'sqlalchemy.ext' - imported by pandas.io.sql
missing module named sqlalchemy - imported by pandas.io.sql
missing module named blosc - imported by pandas.io.packers
missing module named tables - imported by pandas.io.pytables
missing module named 'ndg.httpsclient' - imported by botocore.vendored.requests.packages.urllib3.contrib.pyopenssl
missing module named ndg - imported by botocore.vendored.requests.packages.urllib3.contrib.pyopenssl
missing module named 'botocore.vendored.six.moves' - imported by botocore.compat
missing module named ElementC14N - imported by xml.etree.ElementTree
missing module named py - imported by pandas.io.common
missing module named s3fs - imported by pandas.io.common, pandas.io.s3
missing module named pudb - imported by pandas.util.testing
missing module named 'py.path' - imported by pandas.util.testing
missing module named pytest - imported by pandas.util._tester, pandas.util.testing
missing module named 'lxml.etree' - imported by html5lib.treebuilders.etree_lxml, pandas.io.html, pip._vendor.html5lib.treebuilders.etree_lxml
missing module named 'lxml.html' - imported by pandas.io.html
missing module named 'genshi.core' - imported by html5lib.treewalkers.genshi, pip._vendor.html5lib.treewalkers.genshi
missing module named genshi - imported by html5lib.treewalkers.genshi
missing module named datrie - imported by html5lib._trie.datrie, pip._vendor.html5lib._trie.datrie
missing module named 'six.moves.urllib' - imported by 'six.moves.urllib'
missing module named lxml - imported by pandas.io.html, html5lib.treewalkers.etree_lxml, pip._vendor.html5lib.treewalkers.etree_lxml
missing module named bs4 - imported by pandas.io.html
missing module named pandas.option_context - imported by pandas, pandas.io.clipboards
missing module named pandas.Interval - imported by pandas, pandas.core.reshape.tile
missing module named pandas.Timedelta - imported by pandas, pandas.core.reshape.tile, pandas.core.reshape.merge
missing module named pandas.RangeIndex - imported by pandas, pandas.io.packers, pandas.io.feather_format, pandas.util.testing
missing module named pandas.Period - imported by pandas, pandas.io.packers
missing module named pandas.NaT - imported by pandas, pandas.io.packers
missing module named pandas.CategoricalIndex - imported by pandas, pandas.io.packers, pandas.core.dtypes.concat, pandas.util.testing
missing module named pandas.concat - imported by pandas, pandas.io.pytables, pandas.core.groupby, pandas.core.generic, pandas.core.sparse.frame
missing module named pandas.SparseDataFrame - imported by pandas, pandas.io.pytables
missing module named pandas.Int64Index - imported by pandas, pandas.io.pytables, pandas.io.packers, pandas.io.feather_format, pandas.core.algorithms
missing module named pandas.SparseSeries - imported by pandas, pandas.io.pytables
missing module named pandas.Panel4D - imported by pandas, pandas.io.pytables, pandas.util.testing
missing module named pandas.isnull - imported by pandas, pandas.io.json.json, pandas.io.pytables, pandas.io.stata
missing module named pandas.Float64Index - imported by pandas, pandas.core.internals, pandas.io.packers
missing module named pandas.Timestamp - imported by pandas, pandas.core.indexes.timedeltas, pandas.io.packers, pandas.core.reshape.tile
missing module named pandas.Panel - imported by pandas, pandas.core.indexing, pandas.io.pytables, pandas.io.packers, pandas.core.window, pandas.util.testing, tqdm._tqdm
missing module named pandas.DataFrame - imported by pandas, pandas.core.reshape.concat, pandas.core.indexing, pandas.core.indexes.timedeltas, pandas.io.json.json, pandas.io.json.normalize, pandas.io.pytables, pandas.io.packers, pandas.core.window, pandas.core.reshape.merge, pandas.plotting._tools, pandas.plotting._core, pandas.core.indexes.multi, pandas.io.clipboards, pandas.core.generic, pandas.io.feather_format, pandas.core.base, pandas.core.strings, pandas.core.tools.datetimes, pandas.core.reshape.pivot, pandas.util.testing
missing module named pandas.factorize - imported by pandas, pandas.core.util.hashing
missing module named pandas.MultiIndex - imported by pandas, pandas.core.util.hashing, pandas.core.reshape.concat, pandas.io.json.json, pandas.io.pytables, pandas.io.packers, pandas.core.window, pandas.core.reshape.merge, pandas.io.formats.excel, pandas.core.strings, pandas.core.reshape.pivot, pandas.util.testing
missing module named pandas.Index - imported by pandas, pandas.core.algorithms, pandas.core.util.hashing, pandas.core.reshape.concat, pandas.core.categorical, pandas.io.pytables, pandas.io.packers, pandas.core.reshape.merge, pandas.compat.pickle_compat, pandas.io.formats.excel, pandas.core.dtypes.concat, pandas.core.base, pandas.core.strings, pandas.core.tools.datetimes, pandas.core.reshape.pivot, pandas.util.testing
missing module named pandas.DatetimeIndex - imported by pandas, pandas.core.algorithms, pandas.core.missing, pandas.core.indexes.timedeltas, pandas.io.pytables, pandas.io.packers, pandas.io.stata, pandas.util.testing
missing module named pandas.PeriodIndex - imported by pandas, pandas.core.algorithms, pandas.io.pytables, pandas.io.packers, pandas.io.formats.excel, pandas.util.testing
missing module named pandas.to_numeric - imported by pandas, pandas.core.dtypes.cast, pandas.core.tools.datetimes
missing module named pandas.to_timedelta - imported by pandas, pandas.core.dtypes.cast, pandas.core.groupby, pandas.core.reshape.tile, pandas.io.stata, pandas.core.tools.datetimes
missing module named pandas.TimedeltaIndex - imported by pandas, pandas.core.tools.timedeltas, pandas.core.algorithms, pandas.io.pytables, pandas.core.indexes.datetimes, pandas.util.testing
missing module named pandas.to_datetime - imported by pandas, pandas.core.dtypes.cast, pandas.io.json.json, pandas.core.groupby, pandas.core.reshape.tile, pandas.core.generic, pandas.io.stata
missing module named pandas.Series - imported by pandas, pandas.core.dtypes.missing, pandas.core.tools.timedeltas, pandas.core.algorithms, pandas.core.util.hashing, pandas.core.reshape.concat, pandas.core.missing, pandas.core.categorical, pandas.core.indexing, pandas.io.json.json, pandas.io.pytables, pandas.io.packers, pandas.core.window, pandas.core.reshape.tile, pandas.core.reshape.merge, pandas.plotting._core, pandas.core.indexes.multi, pandas.core.generic, pandas.core.dtypes.concat, pandas.core.indexes.datetimes, pandas.io.formats.format, pandas.core.base, pandas.core.indexes.base, pandas.core.indexes.accessors, pandas.core.tools.datetimes, pandas.core.reshape.pivot, pandas.io.html, pandas.util.testing
missing module named pandas.IntervalIndex - imported by pandas, pandas.core.dtypes.missing, pandas.core.reshape.tile, pandas.core.indexes.category, pandas.util.testing
missing module named pandas.Categorical - imported by pandas, pandas.core.dtypes.missing, pandas.core.util.hashing, pandas.io.packers, pandas.core.reshape.tile, pandas.core.reshape.merge, pandas.core.indexes.interval, pandas.core.dtypes.concat, pandas.core.dtypes.common, pandas.util.testing
missing module named pandas.get_option - imported by pandas, pandas.io.formats.console, pandas.io.clipboards
missing module named _datetime - imported by future.backports.datetime
missing module named reprlib.recursive_repr - imported by reprlib, future.backports.misc, pip._vendor.distlib.compat
missing module named _thread.get_ident - imported by _thread, future.backports.misc, pandas.compat.chainmap_impl
missing module named builtins.str - imported by builtins, numpy.core.numerictypes, numpy.lib._iotools, numpy, rasa_nlu.model, rasa_nlu.training_data, rasa_nlu.extractors.duckling_extractor, rasa_nlu.extractors.entity_synonyms, rasa_nlu.extractors.crf_entity_extractor, rasa_nlu.featurizers.mitie_featurizer, rasa_nlu.featurizers.regex_featurizer, rasa_nlu.tokenizers.mitie_tokenizer, rasa_nlu.utils.mitie_utils
missing module named builtins.bool - imported by builtins, numpy.core.numerictypes, numpy.lib._iotools, numpy
missing module named builtins.complex - imported by builtins, numpy.core.numerictypes, numpy.lib._iotools, numpy
missing module named builtins.float - imported by builtins, numpy.core.numerictypes, numpy.lib._iotools, numpy
missing module named builtins.int - imported by builtins, numpy.core.numerictypes, numpy.lib._iotools, numpy
missing module named builtins.object - imported by builtins, numpy.core.numerictypes, numpy.lib._iotools, numpy, rasa_nlu.model, rasa_nlu.components, rasa_nlu.config, rasa_nlu.training_data, rasa_nlu.tokenizers, rasa_nlu.persistor
missing module named vms_lib - imported by platform
missing module named java - imported by platform, pip._vendor.distlib.scripts
missing module named MacOS - imported by platform
missing module named macresource - imported by MacOS
missing module named gestalt - imported by platform
missing module named pyimod03_importers - imported by C:\Users\Namec\AppData\Local\Continuum\Anaconda3\envs\py27_cx_freeze\lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_pkgres.py
missing module named 'multiprocessing.popen_fork' - imported by C:\Users\Namec\AppData\Local\Continuum\Anaconda3\envs\py27_cx_freeze\lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_multiprocessing.py
missing module named 'multiprocessing.popen_spawn_win32' - imported by C:\Users\Namec\AppData\Local\Continuum\Anaconda3\envs\py27_cx_freeze\lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_multiprocessing.py
missing module named 'multiprocessing.semaphore_tracker' - imported by C:\Users\Namec\AppData\Local\Continuum\Anaconda3\envs\py27_cx_freeze\lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_multiprocessing.py
missing module named 'multiprocessing.spawn' - imported by C:\Users\Namec\AppData\Local\Continuum\Anaconda3\envs\py27_cx_freeze\lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_multiprocessing.py
missing module named html.unescape - imported by html, pip._vendor.distlib.compat
missing module named 'IPython.html.widgets' - imported by tqdm._tqdm_notebook
missing module named ipywidgets - imported by tqdm._tqdm_notebook
missing module named 'os.environ' - imported by tqdm._utils
missing module named mitie - imported by rasa_nlu.classifiers.mitie_intent_classifier, rasa_nlu.extractors.mitie_entity_extractor, rasa_nlu.featurizers.mitie_featurizer, rasa_nlu.tokenizers.mitie_tokenizer, rasa_nlu.utils.mitie_utils
missing module named 'sklearn.externals.six.moves' - imported by sklearn.utils.extmath, sklearn.multiclass, sklearn.model_selection._split, sklearn.model_selection._validation, sklearn.linear_model.least_angle, sklearn.linear_model.coordinate_descent, sklearn.random_projection, sklearn.linear_model.theil_sen
missing module named 'multiprocessing.context' - imported by sklearn.externals.joblib._multiprocessing_helpers
missing module named 'duckling.dim' - imported by rasa_nlu.extractors.duckling_extractor
missing module named duckling - imported by rasa_nlu.extractors.duckling_extractor
missing module named 'google.cloud' - imported by rasa_nlu.persistor
missing module named janome - imported by spacy.ja
missing module named jieba - imported by spacy.zh
missing module named 'pip._vendor.six.moves' - imported by pip._vendor.pkg_resources, pip.utils, pip.vcs, pip.vcs.subversion, pip.index, pip.download, pip.models.index, pip.wheel, pip._vendor.html5lib._inputstream, pip._vendor.html5lib.filters.sanitizer, pip.vcs.mercurial, pip.vcs.git, pip.baseparser, pip._vendor.packaging.requirements, pip.req.req_install, pip.req.req_file, pip.commands.search
missing module named com - imported by pip._vendor.appdirs
missing module named _frozen_importlib - imported by pip._vendor.distlib.resources
missing module named _frozen_importlib_external - imported by pip._vendor.distlib.resources
missing module named redis - imported by pip._vendor.cachecontrol.caches
missing module named 'pip._vendor.requests.packages.urllib3.packages.six.moves' - imported by pip._vendor.requests.packages.urllib3.util.response, pip._vendor.requests.packages.urllib3.response
missing module named ipaddr - imported by pip.compat
missing module named _manylinux - imported by pip.pep425tags
missing module named webapp2 - imported by oauth2client.contrib.appengine
missing module named 'google.appengine' - imported by httplib2, oauth2client.client, oauth2client.contrib.appengine, oauth2client.contrib._appengine_ndb, googleapiclient.discovery_cache, googleapiclient.discovery_cache.appengine_memcache
missing module named 'Crypto.Util' - imported by oauth2client._pycrypto_crypt
missing module named 'Crypto.Signature' - imported by oauth2client._pycrypto_crypt
missing module named 'Crypto.PublicKey' - imported by oauth2client._pycrypto_crypt
missing module named Crypto - imported by oauth2client._pycrypto_crypt
missing module named psyco - imported by rsa.transform
missing module named oauth2client.util - imported by oauth2client, googleapiclient.http, googleapiclient.errors, googleapiclient.schema, googleapiclient.discovery
missing module named google - imported by httplib2
missing module named ca_certs_locater - imported by httplib2
missing module named 'email.FeedParser' - imported by httplib2
missing module named 'oauth2client.locked_file' - imported by googleapiclient.discovery_cache.file_cache
missing module named 'oauth2client.contrib.locked_file' - imported by googleapiclient.discovery_cache.file_cache
missing module named google_auth_httplib2 - imported by googleapiclient._auth
missing module named 'google.auth' - imported by googleapiclient._auth

Tensorflow error undefined symbol: _ZTIN10tensorflow8OpKernelE

I'm using a raspberry pi 3b+ and I want to run code that has the tensorflow package installed in the virtual environment. To install the tensorflow in the pipenv, i used this line in the Pipfile:

tensorflow = {file = "https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.3.0/tensorflow-2.3.0-cp37-none-linux_armv7l.whl"}

Running the source code, the tensorflow works correctly. But as a binary, this error appears:

File "tensorflow/python/framework/load_library.py", line 58, in load_op_library
tensorflow.python.framework.errors_impl.NotFoundError: /tmp/_MEICogGzX/tensorflow/lite/experimental/microfrontend/python/ops/_audio_microfrontend_op.so: undefined symbol: _ZTIN10tensorflow8OpKernelE

My .spec file is like this:

 -*- mode: python ; coding: utf-8 -*-
from PyInstaller.building.api import EXE, PYZ
from PyInstaller.building.build_main import Analysis
import sys
a = Analysis(['main.py'],
             binaries=[],
             datas=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data)
exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          [],
          name='project',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          upx_exclude=[],
          runtime_tmpdir='.',
          console=True)

I've also tried to add in the Analysis binaries the paths to all tensorflow .so files that are in the virtual environment, but the error persists.
Has anyone had this kind of problem before?

  • pyinstaller version: 4.1
  • python version: 3.7.3
  • platform: Raspbian GNU/Linux 10 (buster)
  • kernel version: 5.4.79-v7+

Pyinstaller for PyQt5 and Pyvis requires some manual copying of files.

Issue:
I have created a network graph using PyVis and used PyQt5's QWebEngineView to show the html output created using PyVis. I used anaconda and spyder to develop the code and graph is shown in as a windows application. When I try to use Pyinstaller to convert the python code to binaries, the library contents of PyVis is not properly getting converted into binaries (the error it shows is "<path_to_binaries>/dist/<app_name>/pyvis/template.html is not found". The template.html file is inside the PyVis, so if I manually copy that entire package from virtual environment to the dist folder created by Pyinstaller, then it works. The second problem is with PyQt5; the QtWebEngineProcess.exe has to be copied to "<path_to_binaries>/dist/<app_name>/PyQt5/qt/bin" location. Otherwise the application fails.

Note: Earlier I tried to do with conda packages, but "mkl_intel_thread_1.dll" file missing error came. Then I created new virtual environment and used pip to install all the packages, then that error was taken care (as pip does not install mkl library when installing numpy).

System configuration:

  • OS: Windows 10
  • Python: 3.7.10
  • Anaconda Navigator: 1.9.7
  • Spyder: 5.0.3
  • Pyinstaller: 4.3
  • PyQt5: 5.15.4
  • PyVis: 0.1.9

Code Snippet:

from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
from pyvis.network import Network
import networkx as nx
import sys
import os

nx_graph = nx.cycle_graph(10)
nx_graph.nodes[1]['title'] = 'Number 1'
nx_graph.nodes[1]['group'] = 1
nx_graph.nodes[3]['title'] = 'I belong to a different group!'
nx_graph.nodes[3]['group'] = 10
nx_graph.add_node(20, size=20, title='couple', group=2)
nx_graph.add_node(21, size=15, title='couple', group=2)
nx_graph.add_edge(20, 21, weight=5)
nx_graph.add_node(25, size=25, label='lonely', title='lonely node', group=3)
nt = Network('500px', '700px')
nt.from_nx(nx_graph)
nt.save_graph('nx.html')

app = QApplication(sys.argv)
browser = QWebEngineView()
file_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "nx.html"))
local_url = QUrl.fromLocalFile(file_path)
browser.load(local_url)
browser.show()

app.exec_()

Questions:

  1. Am I doing any fundamental mistake?
  2. Why there is a need for copying QtWebEngineProcess.exe manually?
  3. Why the PyVis library is not getting compiled properly (not every file in PyVis library get converted as pyd file)?

ImportError: cannot import name 'is_py2'

Describe the bug

Import Error is_py2 originating from pydoc hook.

  • Which hook/library isn't working?

hook-pydoc

  • Does the error get raised while building or when running?

Running

To Reproduce

PyInstaller command:

pyinstall test.py

Error:

  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/mathew/.local/lib/python3.6/site-packages/PyInstaller/hooks/hook-pydoc.py", line 19, in <module>
    from PyInstaller.compat import is_py2, modname_tkinter
ImportError: cannot import name 'is_py2'

Desktop (please complete the following information):

  • OS: Ubuntu 18.04
  • Python Version: python 3.6.9
  • Version of pyinstaller-hooks-contrib 2020.7
  • Version of PyInstaller 4.0

Additional context

pip install

$ pip3 install --no-cache-dir pyinstaller
Collecting pyinstaller
Downloading https://files.pythonhosted.org/packages/82/96/21ba3619647bac2b34b4996b2dbbea8e74a703767ce24192899d9153c058/pyinstaller-4.0.tar.gz (3.5MB)
100% |████████████████████████████████| 3.5MB 8.8MB/s
Collecting setuptools (from pyinstaller)
Downloading https://files.pythonhosted.org/packages/cd/86/db096edd95e839f3fe123f78ae891efe9caf0e28f0333f2e9ac584bab9fd/setuptools-49.3.1-py3-none-any.whl (790kB)
100% |████████████████████████████████| 798kB 10.8MB/s
Collecting altgraph (from pyinstaller)
Downloading https://files.pythonhosted.org/packages/ee/3d/bfca21174b162f6ce674953f1b7a640c1498357fa6184776029557c25399/altgraph-0.17-py2.py3-none-any.whl
Collecting pyinstaller-hooks-contrib>=2020.6 (from pyinstaller)
Downloading https://files.pythonhosted.org/packages/22/7a/5dedbe4bc1d5f3f3cf8a3e67abe9896f2a6b6b67f749cba73d9f427320ea/pyinstaller_hooks_contrib-2020.7-py2.py3-none-any.whl (152kB)
100% |████████████████████████████████| 153kB 13.0MB/s
Installing collected packages: setuptools, altgraph, pyinstaller-hooks-contrib, pyinstaller
Running setup.py install for pyinstaller ... done
Successfully installed altgraph-0.17 pyinstaller-4.0 pyinstaller-hooks-contrib-2020.7 setuptools-49.3.1

Build from source

$ sudo python3 setup.py install
running install
running bdist_egg
running egg_info
creating pyinstaller.egg-info
writing pyinstaller.egg-info/PKG-INFO
writing dependency_links to pyinstaller.egg-info/dependency_links.txt
writing entry points to pyinstaller.egg-info/entry_points.txt
writing requirements to pyinstaller.egg-info/requires.txt
writing top-level names to pyinstaller.egg-info/top_level.txt
writing manifest file 'pyinstaller.egg-info/SOURCES.txt'
reading manifest file 'pyinstaller.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'pyinstaller-gui.py'
no previously-included directories found matching 'bootloader/build'
no previously-included directories found matching 'bootloader/.waf-'
no previously-included directories found matching 'bootloader/.waf3-
'
no previously-included directories found matching 'bootloader/waf-'
no previously-included directories found matching 'bootloader/waf3-
'
no previously-included directories found matching 'bootloader/_sdks'
no previously-included directories found matching 'bootloader/.vagrant'
warning: no previously-included files found matching 'bootloader/.lock-waf*'
no previously-included directories found matching 'doc/source'
no previously-included directories found matching 'doc/_build'
warning: no previously-included files matching '.tmp' found under directory 'doc'
no previously-included directories found matching 'old'
no previously-included directories found matching 'scripts'
no previously-included directories found matching '.github'
warning: no previously-included files found matching '.
'
warning: no previously-included files found matching '.yml'
warning: no previously-included files found matching '
~'
warning: no previously-included files found matching '.directory'
writing manifest file 'pyinstaller.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/PyInstaller
copying PyInstaller/compat.py -> build/lib/PyInstaller
copying PyInstaller/main.py -> build/lib/PyInstaller
copying PyInstaller/exceptions.py -> build/lib/PyInstaller
copying PyInstaller/configure.py -> build/lib/PyInstaller
copying PyInstaller/config.py -> build/lib/PyInstaller
copying PyInstaller/init.py -> build/lib/PyInstaller
copying PyInstaller/log.py -> build/lib/PyInstaller
creating build/lib/PyInstaller/archive
copying PyInstaller/archive/init.py -> build/lib/PyInstaller/archive
copying PyInstaller/archive/pyz_crypto.py -> build/lib/PyInstaller/archive
copying PyInstaller/archive/readers.py -> build/lib/PyInstaller/archive
copying PyInstaller/archive/writers.py -> build/lib/PyInstaller/archive
creating build/lib/PyInstaller/bootloader
creating build/lib/PyInstaller/bootloader/Darwin-64bit
copying PyInstaller/bootloader/Darwin-64bit/run -> build/lib/PyInstaller/bootloader/Darwin-64bit
copying PyInstaller/bootloader/Darwin-64bit/run_d -> build/lib/PyInstaller/bootloader/Darwin-64bit
copying PyInstaller/bootloader/Darwin-64bit/runw -> build/lib/PyInstaller/bootloader/Darwin-64bit
copying PyInstaller/bootloader/Darwin-64bit/runw_d -> build/lib/PyInstaller/bootloader/Darwin-64bit
creating build/lib/PyInstaller/bootloader/Linux-32bit
copying PyInstaller/bootloader/Linux-32bit/run -> build/lib/PyInstaller/bootloader/Linux-32bit
copying PyInstaller/bootloader/Linux-32bit/run_d -> build/lib/PyInstaller/bootloader/Linux-32bit
creating build/lib/PyInstaller/bootloader/Linux-64bit
copying PyInstaller/bootloader/Linux-64bit/run -> build/lib/PyInstaller/bootloader/Linux-64bit
copying PyInstaller/bootloader/Linux-64bit/run_d -> build/lib/PyInstaller/bootloader/Linux-64bit
creating build/lib/PyInstaller/bootloader/Windows-32bit
copying PyInstaller/bootloader/Windows-32bit/run.exe -> build/lib/PyInstaller/bootloader/Windows-32bit
copying PyInstaller/bootloader/Windows-32bit/run_d.exe -> build/lib/PyInstaller/bootloader/Windows-32bit
copying PyInstaller/bootloader/Windows-32bit/runw.exe -> build/lib/PyInstaller/bootloader/Windows-32bit
copying PyInstaller/bootloader/Windows-32bit/runw_d.exe -> build/lib/PyInstaller/bootloader/Windows-32bit
creating build/lib/PyInstaller/bootloader/Windows-64bit
copying PyInstaller/bootloader/Windows-64bit/run.exe -> build/lib/PyInstaller/bootloader/Windows-64bit
copying PyInstaller/bootloader/Windows-64bit/run_d.exe -> build/lib/PyInstaller/bootloader/Windows-64bit
copying PyInstaller/bootloader/Windows-64bit/runw.exe -> build/lib/PyInstaller/bootloader/Windows-64bit
copying PyInstaller/bootloader/Windows-64bit/runw_d.exe -> build/lib/PyInstaller/bootloader/Windows-64bit
creating build/lib/PyInstaller/bootloader/images
copying PyInstaller/bootloader/images/github_logo.png -> build/lib/PyInstaller/bootloader/images
copying PyInstaller/bootloader/images/icon-console.icns -> build/lib/PyInstaller/bootloader/images
copying PyInstaller/bootloader/images/icon-console.ico -> build/lib/PyInstaller/bootloader/images
copying PyInstaller/bootloader/images/icon-console.svg -> build/lib/PyInstaller/bootloader/images
copying PyInstaller/bootloader/images/icon-windowed.icns -> build/lib/PyInstaller/bootloader/images
copying PyInstaller/bootloader/images/icon-windowed.ico -> build/lib/PyInstaller/bootloader/images
copying PyInstaller/bootloader/images/icon-windowed.svg -> build/lib/PyInstaller/bootloader/images
creating build/lib/PyInstaller/building
copying PyInstaller/building/init.py -> build/lib/PyInstaller/building
copying PyInstaller/building/api.py -> build/lib/PyInstaller/building
copying PyInstaller/building/build_main.py -> build/lib/PyInstaller/building
copying PyInstaller/building/datastruct.py -> build/lib/PyInstaller/building
copying PyInstaller/building/makespec.py -> build/lib/PyInstaller/building
copying PyInstaller/building/osx.py -> build/lib/PyInstaller/building
copying PyInstaller/building/templates.py -> build/lib/PyInstaller/building
copying PyInstaller/building/toc_conversion.py -> build/lib/PyInstaller/building
copying PyInstaller/building/utils.py -> build/lib/PyInstaller/building
creating build/lib/PyInstaller/depend
copying PyInstaller/depend/init.py -> build/lib/PyInstaller/depend
copying PyInstaller/depend/analysis.py -> build/lib/PyInstaller/depend
copying PyInstaller/depend/bindepend.py -> build/lib/PyInstaller/depend
copying PyInstaller/depend/dylib.py -> build/lib/PyInstaller/depend
copying PyInstaller/depend/imphook.py -> build/lib/PyInstaller/depend
copying PyInstaller/depend/imphookapi.py -> build/lib/PyInstaller/depend
copying PyInstaller/depend/utils.py -> build/lib/PyInstaller/depend
creating build/lib/PyInstaller/fake-modules
copying PyInstaller/fake-modules/site.py -> build/lib/PyInstaller/fake-modules
creating build/lib/PyInstaller/hooks
copying PyInstaller/hooks/init.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PIL.Image.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PIL.SpiderImagePlugin.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PIL.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.Qt.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.Qt3Support.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtAssistant.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtCore.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtGui.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtHelp.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtNetwork.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtOpenGL.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtScript.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtSql.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtSvg.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtTest.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtWebKit.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.QtXml.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.Qwt5.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.phonon.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt4.uic.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.Qt.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtCore.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtGui.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtHelp.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtMultimedia.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtNetwork.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtOpenGL.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtPrintSupport.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtQml.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtQuick.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtQuickWidgets.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtScript.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtSensors.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtSerialPort.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtSql.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtSvg.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtTest.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtWebEngineWidgets.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtWebKit.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtWebKitWidgets.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtWidgets.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.QtXml.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PyQt5.uic.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide.QtCore.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide.QtGui.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide.QtSql.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide.phonon.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtCore.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtGui.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtHelp.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtMultimedia.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtNetwork.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtOpenGL.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtPrintSupport.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtQml.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtQuick.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtQuickWidgets.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtScript.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtSensors.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtSerialPort.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtSql.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtSvg.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtTest.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtWebEngineWidgets.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtWebKit.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtWebKitWidgets.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtWidgets.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.QtXml.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.Qwt5.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-PySide2.uic.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-_tkinter.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-babel.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-distutils.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django.contrib.sessions.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django.core.cache.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django.core.mail.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django.core.management.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django.db.backends.mysql.base.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django.db.backends.oracle.base.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django.db.backends.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django.template.loaders.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-django_babel.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-encodings.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gevent.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.Atk.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.Champlain.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.Clutter.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GIRepository.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GLib.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GModule.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GObject.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.Gdk.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GdkPixbuf.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.Gio.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.Gst.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GstAudio.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GstBase.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GstPbutils.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GstTag.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GstVideo.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.Gtk.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GtkChamplain.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GtkClutter.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.GtkSource.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.Pango.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.PangoCairo.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.cairo.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-gi.repository.xlib.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-idlelib.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-importlib_metadata.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-importlib_resources.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-keyring.backends.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-kivy.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-lib2to3.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-matplotlib.backends.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-matplotlib.numerix.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-matplotlib.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-numpy.core.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-numpy.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-packaging.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-pandas.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-pkg_resources.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-pygame.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-pygments.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-pytz.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-pytzdata.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-qtawesome.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-scapy.layers.all.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-scipy.io.matlab.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-scipy.linalg.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-scipy.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-scipy.sparse.csgraph.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-scipy.special._ellip_harm_2.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-scipy.special._ufuncs.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-scipy.stats._stats.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-scrapy.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-setuptools.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-shelve.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-sphinx.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-sqlalchemy.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-sqlite3.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-sysconfig.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-wcwidth.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-xml.dom.domreg.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-xml.etree.cElementTree.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/hook-xml.py -> build/lib/PyInstaller/hooks
copying PyInstaller/hooks/rthooks.dat -> build/lib/PyInstaller/hooks
creating build/lib/PyInstaller/hooks/pre_find_module_path
copying PyInstaller/hooks/pre_find_module_path/init.py -> build/lib/PyInstaller/hooks/pre_find_module_path
copying PyInstaller/hooks/pre_find_module_path/hook-PyQt4.uic.port_v2.py -> build/lib/PyInstaller/hooks/pre_find_module_path
copying PyInstaller/hooks/pre_find_module_path/hook-PyQt5.uic.port_v2.py -> build/lib/PyInstaller/hooks/pre_find_module_path
copying PyInstaller/hooks/pre_find_module_path/hook-distutils.py -> build/lib/PyInstaller/hooks/pre_find_module_path
copying PyInstaller/hooks/pre_find_module_path/hook-site.py -> build/lib/PyInstaller/hooks/pre_find_module_path
creating build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/init.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Atk.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Champlain.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Clutter.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GIRepository.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GLib.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GModule.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GObject.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gdk.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GdkPixbuf.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gio.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gst.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstAudio.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstBase.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstPbutils.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstTag.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstVideo.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gtk.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GtkChamplain.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GtkClutter.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GtkSource.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Pango.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.PangoCairo.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.cairo.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.xlib.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
copying PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py -> build/lib/PyInstaller/hooks/pre_safe_import_module
creating build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/init.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth__tkinter.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_django.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_gdkpixbuf.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_gi.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_gio.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_glib.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_gstreamer.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_gtk.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_kivy.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_mplconfig.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_mpldata.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_pkgres.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_pyqt5.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_pyqt5webengine.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_pyside2.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_pyside2webengine.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_qt4plugins.py -> build/lib/PyInstaller/hooks/rthooks
copying PyInstaller/hooks/rthooks/pyi_rth_win32comgenpy.py -> build/lib/PyInstaller/hooks/rthooks
creating build/lib/PyInstaller/lib
copying PyInstaller/lib/README.rst -> build/lib/PyInstaller/lib
copying PyInstaller/lib/init.py -> build/lib/PyInstaller/lib
creating build/lib/PyInstaller/lib/modulegraph
copying PyInstaller/lib/modulegraph/init.py -> build/lib/PyInstaller/lib/modulegraph
copying PyInstaller/lib/modulegraph/main.py -> build/lib/PyInstaller/lib/modulegraph
copying PyInstaller/lib/modulegraph/_compat.py -> build/lib/PyInstaller/lib/modulegraph
copying PyInstaller/lib/modulegraph/find_modules.py -> build/lib/PyInstaller/lib/modulegraph
copying PyInstaller/lib/modulegraph/modulegraph.py -> build/lib/PyInstaller/lib/modulegraph
copying PyInstaller/lib/modulegraph/util.py -> build/lib/PyInstaller/lib/modulegraph
copying PyInstaller/lib/modulegraph/zipio.py -> build/lib/PyInstaller/lib/modulegraph
creating build/lib/PyInstaller/loader
copying PyInstaller/loader/init.py -> build/lib/PyInstaller/loader
copying PyInstaller/loader/pyiboot01_bootstrap.py -> build/lib/PyInstaller/loader
copying PyInstaller/loader/pyimod01_os_path.py -> build/lib/PyInstaller/loader
copying PyInstaller/loader/pyimod02_archive.py -> build/lib/PyInstaller/loader
copying PyInstaller/loader/pyimod03_importers.py -> build/lib/PyInstaller/loader
creating build/lib/PyInstaller/utils
copying PyInstaller/utils/init.py -> build/lib/PyInstaller/utils
copying PyInstaller/utils/_gitrevision.py -> build/lib/PyInstaller/utils
copying PyInstaller/utils/conftest.py -> build/lib/PyInstaller/utils
copying PyInstaller/utils/git.py -> build/lib/PyInstaller/utils
copying PyInstaller/utils/misc.py -> build/lib/PyInstaller/utils
copying PyInstaller/utils/osx.py -> build/lib/PyInstaller/utils
copying PyInstaller/utils/pytest.ini -> build/lib/PyInstaller/utils
copying PyInstaller/utils/release.py -> build/lib/PyInstaller/utils
copying PyInstaller/utils/run_tests.py -> build/lib/PyInstaller/utils
copying PyInstaller/utils/tests.py -> build/lib/PyInstaller/utils
creating build/lib/PyInstaller/utils/cliutils
copying PyInstaller/utils/cliutils/init.py -> build/lib/PyInstaller/utils/cliutils
copying PyInstaller/utils/cliutils/archive_viewer.py -> build/lib/PyInstaller/utils/cliutils
copying PyInstaller/utils/cliutils/bindepend.py -> build/lib/PyInstaller/utils/cliutils
copying PyInstaller/utils/cliutils/grab_version.py -> build/lib/PyInstaller/utils/cliutils
copying PyInstaller/utils/cliutils/makespec.py -> build/lib/PyInstaller/utils/cliutils
copying PyInstaller/utils/cliutils/set_version.py -> build/lib/PyInstaller/utils/cliutils
creating build/lib/PyInstaller/utils/hooks
copying PyInstaller/utils/hooks/init.py -> build/lib/PyInstaller/utils/hooks
copying PyInstaller/utils/hooks/django.py -> build/lib/PyInstaller/utils/hooks
copying PyInstaller/utils/hooks/gi.py -> build/lib/PyInstaller/utils/hooks
copying PyInstaller/utils/hooks/qt.py -> build/lib/PyInstaller/utils/hooks
copying PyInstaller/utils/hooks/win32.py -> build/lib/PyInstaller/utils/hooks
creating build/lib/PyInstaller/utils/hooks/subproc
copying PyInstaller/utils/hooks/subproc/README -> build/lib/PyInstaller/utils/hooks/subproc
copying PyInstaller/utils/hooks/subproc/init.py -> build/lib/PyInstaller/utils/hooks/subproc
copying PyInstaller/utils/hooks/subproc/django_import_finder.py -> build/lib/PyInstaller/utils/hooks/subproc
creating build/lib/PyInstaller/utils/win32
copying PyInstaller/utils/win32/init.py -> build/lib/PyInstaller/utils/win32
copying PyInstaller/utils/win32/icon.py -> build/lib/PyInstaller/utils/win32
copying PyInstaller/utils/win32/versioninfo.py -> build/lib/PyInstaller/utils/win32
copying PyInstaller/utils/win32/winmanifest.py -> build/lib/PyInstaller/utils/win32
copying PyInstaller/utils/win32/winresource.py -> build/lib/PyInstaller/utils/win32
copying PyInstaller/utils/win32/winutils.py -> build/lib/PyInstaller/utils/win32
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/PyInstaller
creating build/bdist.linux-x86_64/egg/PyInstaller/lib
copying build/lib/PyInstaller/lib/README.rst -> build/bdist.linux-x86_64/egg/PyInstaller/lib
creating build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph
copying build/lib/PyInstaller/lib/modulegraph/zipio.py -> build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph
copying build/lib/PyInstaller/lib/modulegraph/find_modules.py -> build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph
copying build/lib/PyInstaller/lib/modulegraph/main.py -> build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph
copying build/lib/PyInstaller/lib/modulegraph/modulegraph.py -> build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph
copying build/lib/PyInstaller/lib/modulegraph/_compat.py -> build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph
copying build/lib/PyInstaller/lib/modulegraph/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph
copying build/lib/PyInstaller/lib/modulegraph/util.py -> build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph
copying build/lib/PyInstaller/lib/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/lib
creating build/bdist.linux-x86_64/egg/PyInstaller/utils
copying build/lib/PyInstaller/utils/misc.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils
copying build/lib/PyInstaller/utils/git.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils
creating build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils
copying build/lib/PyInstaller/utils/cliutils/archive_viewer.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils
copying build/lib/PyInstaller/utils/cliutils/makespec.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils
copying build/lib/PyInstaller/utils/cliutils/grab_version.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils
copying build/lib/PyInstaller/utils/cliutils/set_version.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils
copying build/lib/PyInstaller/utils/cliutils/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils
copying build/lib/PyInstaller/utils/cliutils/bindepend.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils
copying build/lib/PyInstaller/utils/release.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils
copying build/lib/PyInstaller/utils/run_tests.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils
copying build/lib/PyInstaller/utils/pytest.ini -> build/bdist.linux-x86_64/egg/PyInstaller/utils
copying build/lib/PyInstaller/utils/_gitrevision.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils
copying build/lib/PyInstaller/utils/conftest.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils
creating build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks
copying build/lib/PyInstaller/utils/hooks/win32.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks
creating build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/subproc
copying build/lib/PyInstaller/utils/hooks/subproc/README -> build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/subproc
copying build/lib/PyInstaller/utils/hooks/subproc/django_import_finder.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/subproc
copying build/lib/PyInstaller/utils/hooks/subproc/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/subproc
copying build/lib/PyInstaller/utils/hooks/gi.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks
copying build/lib/PyInstaller/utils/hooks/qt.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks
copying build/lib/PyInstaller/utils/hooks/django.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks
copying build/lib/PyInstaller/utils/hooks/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks
copying build/lib/PyInstaller/utils/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils
copying build/lib/PyInstaller/utils/osx.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils
creating build/bdist.linux-x86_64/egg/PyInstaller/utils/win32
copying build/lib/PyInstaller/utils/win32/winmanifest.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/win32
copying build/lib/PyInstaller/utils/win32/winutils.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/win32
copying build/lib/PyInstaller/utils/win32/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/win32
copying build/lib/PyInstaller/utils/win32/versioninfo.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/win32
copying build/lib/PyInstaller/utils/win32/icon.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/win32
copying build/lib/PyInstaller/utils/win32/winresource.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils/win32
copying build/lib/PyInstaller/utils/tests.py -> build/bdist.linux-x86_64/egg/PyInstaller/utils
copying build/lib/PyInstaller/compat.py -> build/bdist.linux-x86_64/egg/PyInstaller
copying build/lib/PyInstaller/main.py -> build/bdist.linux-x86_64/egg/PyInstaller
creating build/bdist.linux-x86_64/egg/PyInstaller/depend
copying build/lib/PyInstaller/depend/imphookapi.py -> build/bdist.linux-x86_64/egg/PyInstaller/depend
copying build/lib/PyInstaller/depend/analysis.py -> build/bdist.linux-x86_64/egg/PyInstaller/depend
copying build/lib/PyInstaller/depend/dylib.py -> build/bdist.linux-x86_64/egg/PyInstaller/depend
copying build/lib/PyInstaller/depend/imphook.py -> build/bdist.linux-x86_64/egg/PyInstaller/depend
copying build/lib/PyInstaller/depend/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/depend
copying build/lib/PyInstaller/depend/bindepend.py -> build/bdist.linux-x86_64/egg/PyInstaller/depend
copying build/lib/PyInstaller/depend/utils.py -> build/bdist.linux-x86_64/egg/PyInstaller/depend
copying build/lib/PyInstaller/exceptions.py -> build/bdist.linux-x86_64/egg/PyInstaller
creating build/bdist.linux-x86_64/egg/PyInstaller/bootloader
creating build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Darwin-64bit
copying build/lib/PyInstaller/bootloader/Darwin-64bit/runw_d -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Darwin-64bit
copying build/lib/PyInstaller/bootloader/Darwin-64bit/run -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Darwin-64bit
copying build/lib/PyInstaller/bootloader/Darwin-64bit/runw -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Darwin-64bit
copying build/lib/PyInstaller/bootloader/Darwin-64bit/run_d -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Darwin-64bit
creating build/bdist.linux-x86_64/egg/PyInstaller/bootloader/images
copying build/lib/PyInstaller/bootloader/images/github_logo.png -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/images
copying build/lib/PyInstaller/bootloader/images/icon-console.ico -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/images
copying build/lib/PyInstaller/bootloader/images/icon-console.svg -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/images
copying build/lib/PyInstaller/bootloader/images/icon-windowed.ico -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/images
copying build/lib/PyInstaller/bootloader/images/icon-windowed.icns -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/images
copying build/lib/PyInstaller/bootloader/images/icon-console.icns -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/images
copying build/lib/PyInstaller/bootloader/images/icon-windowed.svg -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/images
creating build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Linux-32bit
copying build/lib/PyInstaller/bootloader/Linux-32bit/run -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Linux-32bit
copying build/lib/PyInstaller/bootloader/Linux-32bit/run_d -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Linux-32bit
creating build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-32bit
copying build/lib/PyInstaller/bootloader/Windows-32bit/runw.exe -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-32bit
copying build/lib/PyInstaller/bootloader/Windows-32bit/run_d.exe -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-32bit
copying build/lib/PyInstaller/bootloader/Windows-32bit/runw_d.exe -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-32bit
copying build/lib/PyInstaller/bootloader/Windows-32bit/run.exe -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-32bit
creating build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-64bit
copying build/lib/PyInstaller/bootloader/Windows-64bit/runw.exe -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-64bit
copying build/lib/PyInstaller/bootloader/Windows-64bit/run_d.exe -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-64bit
copying build/lib/PyInstaller/bootloader/Windows-64bit/runw_d.exe -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-64bit
copying build/lib/PyInstaller/bootloader/Windows-64bit/run.exe -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Windows-64bit
creating build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Linux-64bit
copying build/lib/PyInstaller/bootloader/Linux-64bit/run -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Linux-64bit
copying build/lib/PyInstaller/bootloader/Linux-64bit/run_d -> build/bdist.linux-x86_64/egg/PyInstaller/bootloader/Linux-64bit
copying build/lib/PyInstaller/configure.py -> build/bdist.linux-x86_64/egg/PyInstaller
creating build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtSerialPort.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtSensors.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GdkPixbuf.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtMultimedia.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django.db.backends.mysql.base.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-sphinx.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtSensors.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.Qt3Support.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-lib2to3.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtPrintSupport.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-distutils.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtXml.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtCore.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-matplotlib.backends.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GtkClutter.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django.core.cache.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtTest.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtSvg.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-importlib_resources.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GstAudio.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.Qwt5.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-xml.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtCore.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtXml.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-scipy.sparse.csgraph.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GObject.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-importlib_metadata.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
creating build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_pyside2webengine.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_gstreamer.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_glib.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_gtk.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_mpldata.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_mplconfig.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_kivy.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_pyside2.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_django.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_qt4plugins.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_gio.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth__tkinter.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_gi.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_pyqt5.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_pkgres.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_pyqt5webengine.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_win32comgenpy.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/rthooks/pyi_rth_gdkpixbuf.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GstVideo.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.Qwt5.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtQml.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/rthooks.dat -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-keyring.backends.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django.db.backends.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtXml.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtOpenGL.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-numpy.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-sqlalchemy.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-scipy.special._ellip_harm_2.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django.contrib.sessions.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtWebKitWidgets.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GstTag.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.uic.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django.db.backends.oracle.base.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.Gtk.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-setuptools.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
creating build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GdkPixbuf.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GtkClutter.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstAudio.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GObject.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstVideo.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstTag.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gtk.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.cairo.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GIRepository.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gst.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstPbutils.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Clutter.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Champlain.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gdk.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstBase.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.PangoCairo.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gio.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GtkSource.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GLib.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GModule.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Atk.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GtkChamplain.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Pango.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.xlib.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module
copying build/lib/PyInstaller/hooks/hook-wcwidth.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-pytz.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtScript.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.cairo.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-qtawesome.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-pkg_resources.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
creating build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path
copying build/lib/PyInstaller/hooks/pre_find_module_path/hook-PyQt5.uic.port_v2.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path
copying build/lib/PyInstaller/hooks/pre_find_module_path/hook-PyQt4.uic.port_v2.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path
copying build/lib/PyInstaller/hooks/pre_find_module_path/hook-distutils.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path
copying build/lib/PyInstaller/hooks/pre_find_module_path/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path
copying build/lib/PyInstaller/hooks/pre_find_module_path/hook-site.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtSql.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GIRepository.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtNetwork.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.Gst.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-scapy.layers.all.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtNetwork.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtScript.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtWebKit.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtWebKit.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtCore.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.uic.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtGui.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django.core.management.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-scipy.stats._stats.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtQuickWidgets.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-babel.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtScript.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-kivy.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PIL.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GstPbutils.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.Clutter.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtTest.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtHelp.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-matplotlib.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtGui.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.uic.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtSvg.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide.QtGui.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-sqlite3.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.Champlain.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtSql.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtWebEngineWidgets.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PIL.SpiderImagePlugin.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gevent.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtWebEngineWidgets.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-scipy.linalg.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django.core.mail.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtNetwork.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-xml.dom.domreg.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtWidgets.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-shelve.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-scipy.special._ufuncs.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-packaging.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-pytzdata.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtWidgets.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-scrapy.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-numpy.core.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtSerialPort.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtOpenGL.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-_tkinter.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django.template.loaders.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtTest.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.Gdk.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtQuick.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtHelp.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.Qt.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-pandas.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtQuick.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-pygments.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtSvg.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-sysconfig.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtSql.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtOpenGL.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PIL.Image.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide.QtSql.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-django_babel.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtMultimedia.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtQuickWidgets.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GstBase.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.PangoCairo.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-idlelib.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-xml.etree.cElementTree.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtQml.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-matplotlib.numerix.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.Gio.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GtkSource.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-scipy.io.matlab.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtAssistant.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GLib.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.QtHelp.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-scipy.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide.phonon.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-pygame.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GModule.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.Atk.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt4.phonon.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtWebKitWidgets.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtPrintSupport.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-encodings.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide.QtCore.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PySide2.QtGui.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.QtWebKit.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.GtkChamplain.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.Pango.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-gi.repository.xlib.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
copying build/lib/PyInstaller/hooks/hook-PyQt5.Qt.py -> build/bdist.linux-x86_64/egg/PyInstaller/hooks
creating build/bdist.linux-x86_64/egg/PyInstaller/loader
copying build/lib/PyInstaller/loader/pyimod02_archive.py -> build/bdist.linux-x86_64/egg/PyInstaller/loader
copying build/lib/PyInstaller/loader/pyimod03_importers.py -> build/bdist.linux-x86_64/egg/PyInstaller/loader
copying build/lib/PyInstaller/loader/pyiboot01_bootstrap.py -> build/bdist.linux-x86_64/egg/PyInstaller/loader
copying build/lib/PyInstaller/loader/pyimod01_os_path.py -> build/bdist.linux-x86_64/egg/PyInstaller/loader
copying build/lib/PyInstaller/loader/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/loader
creating build/bdist.linux-x86_64/egg/PyInstaller/fake-modules
copying build/lib/PyInstaller/fake-modules/site.py -> build/bdist.linux-x86_64/egg/PyInstaller/fake-modules
creating build/bdist.linux-x86_64/egg/PyInstaller/archive
copying build/lib/PyInstaller/archive/writers.py -> build/bdist.linux-x86_64/egg/PyInstaller/archive
copying build/lib/PyInstaller/archive/pyz_crypto.py -> build/bdist.linux-x86_64/egg/PyInstaller/archive
copying build/lib/PyInstaller/archive/readers.py -> build/bdist.linux-x86_64/egg/PyInstaller/archive
copying build/lib/PyInstaller/archive/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/archive
creating build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/building/datastruct.py -> build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/building/toc_conversion.py -> build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/building/api.py -> build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/building/makespec.py -> build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/building/templates.py -> build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/building/build_main.py -> build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/building/init.py -> build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/building/osx.py -> build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/building/utils.py -> build/bdist.linux-x86_64/egg/PyInstaller/building
copying build/lib/PyInstaller/config.py -> build/bdist.linux-x86_64/egg/PyInstaller
copying build/lib/PyInstaller/init.py -> build/bdist.linux-x86_64/egg/PyInstaller
copying build/lib/PyInstaller/log.py -> build/bdist.linux-x86_64/egg/PyInstaller
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph/zipio.py to zipio.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph/find_modules.py to find_modules.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph/main.py to main.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph/modulegraph.py to modulegraph.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph/_compat.py to _compat.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/lib/modulegraph/util.py to util.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/lib/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/misc.py to misc.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/git.py to git.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils/archive_viewer.py to archive_viewer.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils/makespec.py to makespec.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils/grab_version.py to grab_version.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils/set_version.py to set_version.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/cliutils/bindepend.py to bindepend.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/release.py to release.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/run_tests.py to run_tests.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/_gitrevision.py to _gitrevision.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/conftest.py to conftest.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/win32.py to win32.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/subproc/django_import_finder.py to django_import_finder.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/subproc/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/gi.py to gi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/qt.py to qt.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/django.py to django.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/hooks/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/osx.py to osx.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/win32/winmanifest.py to winmanifest.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/win32/winutils.py to winutils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/win32/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/win32/versioninfo.py to versioninfo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/win32/icon.py to icon.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/win32/winresource.py to winresource.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/utils/tests.py to tests.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/compat.py to compat.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/main.py to main.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/depend/imphookapi.py to imphookapi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/depend/analysis.py to analysis.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/depend/dylib.py to dylib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/depend/imphook.py to imphook.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/depend/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/depend/bindepend.py to bindepend.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/depend/utils.py to utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/exceptions.py to exceptions.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/configure.py to configure.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtSerialPort.py to hook-PyQt5.QtSerialPort.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtSensors.py to hook-PySide2.QtSensors.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GdkPixbuf.py to hook-gi.repository.GdkPixbuf.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtMultimedia.py to hook-PyQt5.QtMultimedia.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django.db.backends.mysql.base.py to hook-django.db.backends.mysql.base.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-sphinx.py to hook-sphinx.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtSensors.py to hook-PyQt5.QtSensors.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.Qt3Support.py to hook-PyQt4.Qt3Support.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-lib2to3.py to hook-lib2to3.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtPrintSupport.py to hook-PyQt5.QtPrintSupport.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-distutils.py to hook-distutils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtXml.py to hook-PyQt5.QtXml.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtCore.py to hook-PyQt5.QtCore.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-matplotlib.backends.py to hook-matplotlib.backends.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GtkClutter.py to hook-gi.repository.GtkClutter.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django.core.cache.py to hook-django.core.cache.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtTest.py to hook-PySide2.QtTest.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtSvg.py to hook-PySide2.QtSvg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-importlib_resources.py to hook-importlib_resources.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.py to hook-gi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GstAudio.py to hook-gi.repository.GstAudio.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.Qwt5.py to hook-PyQt4.Qwt5.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-xml.py to hook-xml.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtCore.py to hook-PySide2.QtCore.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtXml.py to hook-PySide2.QtXml.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-scipy.sparse.csgraph.py to hook-scipy.sparse.csgraph.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GObject.py to hook-gi.repository.GObject.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-importlib_metadata.py to hook-importlib_metadata.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_pyside2webengine.py to pyi_rth_pyside2webengine.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_gstreamer.py to pyi_rth_gstreamer.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_glib.py to pyi_rth_glib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_gtk.py to pyi_rth_gtk.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_mpldata.py to pyi_rth_mpldata.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_mplconfig.py to pyi_rth_mplconfig.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_kivy.py to pyi_rth_kivy.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_pyside2.py to pyi_rth_pyside2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_django.py to pyi_rth_django.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_qt4plugins.py to pyi_rth_qt4plugins.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_gio.py to pyi_rth_gio.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth__tkinter.py to pyi_rth__tkinter.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py to pyi_rth_multiprocessing.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_gi.py to pyi_rth_gi.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_pyqt5.py to pyi_rth_pyqt5.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_pkgres.py to pyi_rth_pkgres.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_pyqt5webengine.py to pyi_rth_pyqt5webengine.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_win32comgenpy.py to pyi_rth_win32comgenpy.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/rthooks/pyi_rth_gdkpixbuf.py to pyi_rth_gdkpixbuf.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GstVideo.py to hook-gi.repository.GstVideo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.Qwt5.py to hook-PySide2.Qwt5.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtQml.py to hook-PySide2.QtQml.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-keyring.backends.py to hook-keyring.backends.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django.db.backends.py to hook-django.db.backends.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtXml.py to hook-PyQt4.QtXml.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtOpenGL.py to hook-PyQt5.QtOpenGL.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-numpy.py to hook-numpy.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-sqlalchemy.py to hook-sqlalchemy.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-scipy.special._ellip_harm_2.py to hook-scipy.special._ellip_harm_2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.py to hook-PyQt4.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django.contrib.sessions.py to hook-django.contrib.sessions.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtWebKitWidgets.py to hook-PyQt5.QtWebKitWidgets.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GstTag.py to hook-gi.repository.GstTag.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.py to hook-PySide2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.uic.py to hook-PySide2.uic.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django.db.backends.oracle.base.py to hook-django.db.backends.oracle.base.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.Gtk.py to hook-gi.repository.Gtk.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-setuptools.py to hook-setuptools.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GdkPixbuf.py to hook-gi.repository.GdkPixbuf.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GtkClutter.py to hook-gi.repository.GtkClutter.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstAudio.py to hook-gi.repository.GstAudio.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GObject.py to hook-gi.repository.GObject.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstVideo.py to hook-gi.repository.GstVideo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstTag.py to hook-gi.repository.GstTag.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gtk.py to hook-gi.repository.Gtk.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.cairo.py to hook-gi.repository.cairo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GIRepository.py to hook-gi.repository.GIRepository.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gst.py to hook-gi.repository.Gst.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstPbutils.py to hook-gi.repository.GstPbutils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Clutter.py to hook-gi.repository.Clutter.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Champlain.py to hook-gi.repository.Champlain.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-six.moves.py to hook-six.moves.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gdk.py to hook-gi.repository.Gdk.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GstBase.py to hook-gi.repository.GstBase.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.PangoCairo.py to hook-gi.repository.PangoCairo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Gio.py to hook-gi.repository.Gio.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GtkSource.py to hook-gi.repository.GtkSource.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GLib.py to hook-gi.repository.GLib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GModule.py to hook-gi.repository.GModule.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Atk.py to hook-gi.repository.Atk.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.GtkChamplain.py to hook-gi.repository.GtkChamplain.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.Pango.py to hook-gi.repository.Pango.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py to hook-urllib3.packages.six.moves.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-gi.repository.xlib.py to hook-gi.repository.xlib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_safe_import_module/hook-setuptools.extern.six.moves.py to hook-setuptools.extern.six.moves.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-wcwidth.py to hook-wcwidth.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-pytz.py to hook-pytz.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtScript.py to hook-PyQt5.QtScript.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.cairo.py to hook-gi.repository.cairo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-qtawesome.py to hook-qtawesome.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-pkg_resources.py to hook-pkg_resources.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path/hook-PyQt5.uic.port_v2.py to hook-PyQt5.uic.port_v2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path/hook-PyQt4.uic.port_v2.py to hook-PyQt4.uic.port_v2.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path/hook-distutils.py to hook-distutils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/pre_find_module_path/hook-site.py to hook-site.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtSql.py to hook-PyQt4.QtSql.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GIRepository.py to hook-gi.repository.GIRepository.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtNetwork.py to hook-PyQt4.QtNetwork.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.Gst.py to hook-gi.repository.Gst.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-scapy.layers.all.py to hook-scapy.layers.all.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtNetwork.py to hook-PySide2.QtNetwork.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtScript.py to hook-PySide2.QtScript.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtWebKit.py to hook-PySide2.QtWebKit.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtWebKit.py to hook-PyQt4.QtWebKit.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtCore.py to hook-PyQt4.QtCore.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.uic.py to hook-PyQt4.uic.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtGui.py to hook-PyQt4.QtGui.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django.py to hook-django.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django.core.management.py to hook-django.core.management.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-scipy.stats._stats.py to hook-scipy.stats._stats.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtQuickWidgets.py to hook-PyQt5.QtQuickWidgets.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-babel.py to hook-babel.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtScript.py to hook-PyQt4.QtScript.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-kivy.py to hook-kivy.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PIL.py to hook-PIL.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GstPbutils.py to hook-gi.repository.GstPbutils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.Clutter.py to hook-gi.repository.Clutter.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtTest.py to hook-PyQt5.QtTest.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtHelp.py to hook-PyQt5.QtHelp.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-matplotlib.py to hook-matplotlib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtGui.py to hook-PyQt5.QtGui.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.uic.py to hook-PyQt5.uic.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtSvg.py to hook-PyQt4.QtSvg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide.QtGui.py to hook-PySide.QtGui.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-sqlite3.py to hook-sqlite3.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.Champlain.py to hook-gi.repository.Champlain.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtSql.py to hook-PyQt5.QtSql.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtWebEngineWidgets.py to hook-PySide2.QtWebEngineWidgets.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PIL.SpiderImagePlugin.py to hook-PIL.SpiderImagePlugin.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gevent.py to hook-gevent.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtWebEngineWidgets.py to hook-PyQt5.QtWebEngineWidgets.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-scipy.linalg.py to hook-scipy.linalg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django.core.mail.py to hook-django.core.mail.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtNetwork.py to hook-PyQt5.QtNetwork.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-xml.dom.domreg.py to hook-xml.dom.domreg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtWidgets.py to hook-PySide2.QtWidgets.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-shelve.py to hook-shelve.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-scipy.special._ufuncs.py to hook-scipy.special._ufuncs.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-packaging.py to hook-packaging.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-pytzdata.py to hook-pytzdata.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtWidgets.py to hook-PyQt5.QtWidgets.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-scrapy.py to hook-scrapy.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-numpy.core.py to hook-numpy.core.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtSerialPort.py to hook-PySide2.QtSerialPort.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtOpenGL.py to hook-PyQt4.QtOpenGL.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-_tkinter.py to hook-_tkinter.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django.template.loaders.py to hook-django.template.loaders.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtTest.py to hook-PyQt4.QtTest.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.Gdk.py to hook-gi.repository.Gdk.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtQuick.py to hook-PyQt5.QtQuick.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtHelp.py to hook-PySide2.QtHelp.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.Qt.py to hook-PyQt4.Qt.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-pandas.py to hook-pandas.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtQuick.py to hook-PySide2.QtQuick.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-pygments.py to hook-pygments.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtSvg.py to hook-PyQt5.QtSvg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-sysconfig.py to hook-sysconfig.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtSql.py to hook-PySide2.QtSql.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtOpenGL.py to hook-PySide2.QtOpenGL.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PIL.Image.py to hook-PIL.Image.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide.QtSql.py to hook-PySide.QtSql.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-django_babel.py to hook-django_babel.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtMultimedia.py to hook-PySide2.QtMultimedia.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtQuickWidgets.py to hook-PySide2.QtQuickWidgets.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GstBase.py to hook-gi.repository.GstBase.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.PangoCairo.py to hook-gi.repository.PangoCairo.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-idlelib.py to hook-idlelib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-xml.etree.cElementTree.py to hook-xml.etree.cElementTree.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtQml.py to hook-PyQt5.QtQml.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.py to hook-PyQt5.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-matplotlib.numerix.py to hook-matplotlib.numerix.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.Gio.py to hook-gi.repository.Gio.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GtkSource.py to hook-gi.repository.GtkSource.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-scipy.io.matlab.py to hook-scipy.io.matlab.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtAssistant.py to hook-PyQt4.QtAssistant.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GLib.py to hook-gi.repository.GLib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.QtHelp.py to hook-PyQt4.QtHelp.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-scipy.py to hook-scipy.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide.phonon.py to hook-PySide.phonon.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-pygame.py to hook-pygame.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GModule.py to hook-gi.repository.GModule.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.Atk.py to hook-gi.repository.Atk.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt4.phonon.py to hook-PyQt4.phonon.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtWebKitWidgets.py to hook-PySide2.QtWebKitWidgets.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtPrintSupport.py to hook-PySide2.QtPrintSupport.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide.py to hook-PySide.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-encodings.py to hook-encodings.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide.QtCore.py to hook-PySide.QtCore.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PySide2.QtGui.py to hook-PySide2.QtGui.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.QtWebKit.py to hook-PyQt5.QtWebKit.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.GtkChamplain.py to hook-gi.repository.GtkChamplain.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.Pango.py to hook-gi.repository.Pango.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-gi.repository.xlib.py to hook-gi.repository.xlib.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/hooks/hook-PyQt5.Qt.py to hook-PyQt5.Qt.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/loader/pyimod02_archive.py to pyimod02_archive.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/loader/pyimod03_importers.py to pyimod03_importers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/loader/pyiboot01_bootstrap.py to pyiboot01_bootstrap.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/loader/pyimod01_os_path.py to pyimod01_os_path.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/loader/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/fake-modules/site.py to site.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/archive/writers.py to writers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/archive/pyz_crypto.py to pyz_crypto.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/archive/readers.py to readers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/archive/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/building/datastruct.py to datastruct.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/building/toc_conversion.py to toc_conversion.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/building/api.py to api.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/building/makespec.py to makespec.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/building/templates.py to templates.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/building/build_main.py to build_main.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/building/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/building/osx.py to osx.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/building/utils.py to utils.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/config.py to config.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/init.py to init.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/PyInstaller/log.py to log.cpython-36.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying pyinstaller.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyinstaller.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyinstaller.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyinstaller.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyinstaller.egg-info/not-zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyinstaller.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyinstaller.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
creating dist
creating 'dist/pyinstaller-4.1.dev0-py3.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing pyinstaller-4.1.dev0-py3.6.egg
creating /usr/local/lib/python3.6/dist-packages/pyinstaller-4.1.dev0-py3.6.egg
Extracting pyinstaller-4.1.dev0-py3.6.egg to /usr/local/lib/python3.6/dist-packages
Adding pyinstaller 4.1.dev0 to easy-install.pth file
Installing pyi-archive_viewer script to /usr/local/bin
Installing pyi-bindepend script to /usr/local/bin
Installing pyi-grab_version script to /usr/local/bin
Installing pyi-makespec script to /usr/local/bin
Installing pyi-set_version script to /usr/local/bin
Installing pyinstaller script to /usr/local/bin

Installed /usr/local/lib/python3.6/dist-packages/pyinstaller-4.1.dev0-py3.6.egg
Processing dependencies for pyinstaller==4.1.dev0
Searching for pyinstaller-hooks-contrib==2020.7
Best match: pyinstaller-hooks-contrib 2020.7
Adding pyinstaller-hooks-contrib 2020.7 to easy-install.pth file

Using /home/mathew/.local/lib/python3.6/site-packages
Searching for altgraph==0.17
Best match: altgraph 0.17
Adding altgraph 0.17 to easy-install.pth file

Using /home/mathew/.local/lib/python3.6/site-packages
Searching for setuptools==49.3.1
Best match: setuptools 49.3.1
Adding setuptools 49.3.1 to easy-install.pth file
Installing easy_install script to /usr/local/bin
Installing easy_install-3.8 script to /usr/local/bin

Using /home/mathew/.local/lib/python3.6/site-packages
Finished processing dependencies for pyinstaller==4.1.dev0

pyinstaller with click leads to error ModuleNotFoundError

Hello!
I have ModuleNotFoundError: No module named 'packaging.version'.
That looks like regression pyinstaller/pyinstaller#3584

Additional info:

  • Linux 5.7.10-arch1-1
  • Python 3.8.3 (default, May 17 2020, 18:15:42) [GCC 10.1.0] on linux
  • python-setuptools 1:49.2.0-1
  • pyinstaller 3.6-6

Steps to reproduce:

$ echo -e 'import click\nprint("Test")'>f.py
$ pyinstaller f.py
$ ./dist/f/f
Traceback (most recent call last):
  File "site-packages/PyInstaller/loader/rthooks/pyi_rth_pkgres.py", line 13, in <module>
  File "/usr/lib/python3.8/site-packages/PyInstaller/loader/pyimod03_importers.py", line 623, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages/pkg_resources/__init__.py", line 81, in <module>
ModuleNotFoundError: No module named 'packaging.version'
[54156] Failed to execute script pyi_rth_pkgres
$ pacman -Qo /usr/lib/python3.8/site-packages/pkg_resources/__init__.py
/usr/lib/python3.8/site-packages/pkg_resources/__init__.py is owned by python-setuptools 1:49.2.0-1

Originally posted by @Alexander3XL in pyinstaller/pyinstaller#3584 (comment)

Only when creating an EXE with pyinstaller, 'urlopen error' is found and the 'swagger_spec_validator' folder can not be found.

Running with source code on windows is fine.
ex. python hoge.py

However, if you make EXE with pyinstaller and execute it, the following error will be returned.
Even if you make EXE on windows 7, 8.1, or 10, you get an error.

Please tell me how to solve this problem.

i use version.
pyinstaller-3.3.1-py3.5 and pyinstaller-3.4dev

error messeage
("<urlopen error [WinError 3]:
'C:\\Users\\username\\AppData\\Local\\Temp\\_MEI66722\\swagger_spec_validator\\schemas\\v2.0\\schema.json'>", URLError(FileNotFoundError

i found C:\Users\username\AppData\Local\Temp_MEI66722,
but, i cannot found folder 'swagger_spec_validator' under it.

i use lib.

urllib3 1.23
bravado 10.1.0
bravado-core 5.0.6

import sys
import os
import json
import time
import threading
from tkinter import *
from tkinter import messagebox as message

from urllib.parse import urlparse
import time, hashlib, hmac
from bravado.client import SwaggerClient
from bravado.requests_client import RequestsClient, Authenticator
from bravado.swagger_model import Loader

OSError [WinError 126] [2496]

I would like to create a Python application to use a model trained with mmdetection.
4mmdetection.After making py, I did pyinstaller 4mmdetection.py.
4mmdetection.Py imported libraries provided by mmdetection.
(ex. from mmdet.apis import ~~)
And I copied the mmdetection library required by dist/4mmdetection.py.
I understand that you can copy and use the required library as a dist without attaching it to the pyinstaller.
Failed to add-data. --add-data can't be a folder?)
However, if you run exe, the error as shown below will be terminated immediately.
Is there a way to solve this? Why did you get this error?

Or is there a pyinstaller way to use mmdetection?

[ERROR]
OSError: [WinError 126] The specified module could not be found. Error loading "C:\Users\username\scar2\dist\4mmdetection(file name)\torch\lib\torch_python.dl l" or one of its dependecies.
[2496] Failed to execute script '4mmdetection' due to unhandled exception!

[paid contracting available] SHA256_init not found with bundled Cryptodome

At $dayjob we are building a python binary that bundles in a bunch of different packages, one of which is https://github.com/snowflakedb/snowflake-connector-python.

We are hitting the following runtime error on macOS:

2021-04-13 10:41:20.903001 (MainThread): Runtime Error
  Database error while listing schemas in database "DEV"
  Database Error
    250003: Failed to execute request: 'AttributeError' object has no attribute 'errno'
2021-04-13 10:41:20.905342 (MainThread): Traceback (most recent call last):
  File "site-packages/snowflake/connector/ocsp_snowflake.py", line 1175, in validate_by_direct_connection
  File "site-packages/snowflake/connector/ocsp_asn1crypto.py", line 301, in process_ocsp_response
  File "site-packages/snowflake/connector/ocsp_asn1crypto.py", line 348, in verify_signature
  File "site-packages/Cryptodome/Hash/SHA256.py", line 158, in new
  File "site-packages/Cryptodome/Hash/SHA256.py", line 73, in __init__
  File "site-packages/cffi/api.py", line 912, in __getattr__
  File "site-packages/cffi/api.py", line 908, in make_accessor
  File "site-packages/cffi/api.py", line 838, in accessor_function
AttributeError: function/symbol 'SHA256_init' not found in library '/var/folders/k4/30b2np490d99bs47gl_w4j180000gn/T/_MEIYPwutn/_SHA256.cpython-36m-darwin.so': dlsym(0x7faa3bbdfcc0
, SHA256_init): symbol not found

This only seems to happen when the binary is built on macOS <= 10.15 (pre-Big Sur).

From my understanding, it looks like the issue is in https://github.com/pyinstaller/pyinstaller-hooks-contrib/blob/master/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-Cryptodome.py, though I'm not too sure on how to debug this and so I could be wrong there.

Reproduction is difficult because I only have access to a Big Sur machine at the moment. We see the above runtime error when we build the binary on CI on macOS 10.13.3. When I build the binary from Big Sur, I don't see this error.

I'm not actually sure whether this is a bug with the hook or not. If there is not an obvious fix then we are open and happy to pay any interested maintainers as a consultant to come in and help us get to the bottom of the issue.

Unable to package Tensorflow 2.3

Describe the bug

  • Which hook/library isn't working?
    tensorflow 2.3.0

  • Does the error get raised while building or when running?
    While running, this error is encountered

[libprotobuf ERROR external/com_google_protobuf/src/google/protobuf/descriptor_database.cc:118] File already exists in database: tensorflow/core/protobuf/master.proto
[libprotobuf FATAL external/com_google_protobuf/src/google/protobuf/descriptor.cc:1379] CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
libc++abi.dylib: terminating with uncaught exception of type google::protobuf::FatalException: CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
[1]    5426 abort  

To Reproduce
Package a .py file containing tensorflow 2.3 and run it.

A minimal example file:

import tensorflow as tf
mnist = tf.keras.datasets.mnist

(x_train, y_train), (x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0


model = tf.keras.models.Sequential([
  tf.keras.layers.Flatten(input_shape=(28, 28)),
  tf.keras.layers.Dense(128, activation='relu'),
  tf.keras.layers.Dropout(0.2),
  tf.keras.layers.Dense(10)
])

predictions = model(x_train[:1]).numpy()
predictions

tf.nn.softmax(predictions).numpy()

loss_fn = tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True)

loss_fn(y_train[:1], predictions).numpy()

model.compile(optimizer='adam',
              loss=loss_fn,
              metrics=['accuracy'])

model.fit(x_train, y_train, epochs=5)
model.evaluate(x_test,  y_test, verbose=2)
probability_model = tf.keras.Sequential([
  model,
  tf.keras.layers.Softmax()
])

probability_model(x_test[:5])

PyInstaller command:

pyinstall test.py

Error:

[libprotobuf ERROR external/com_google_protobuf/src/google/protobuf/descriptor_database.cc:118] File already exists in database: tensorflow/core/protobuf/master.proto
[libprotobuf FATAL external/com_google_protobuf/src/google/protobuf/descriptor.cc:1379] CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
libc++abi.dylib: terminating with uncaught exception of type google::protobuf::FatalException: CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size): 
[1]    5426 abort  

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Windows/Ubuntu]
    MacOS
  • Python Version: [e.g. python 3.7]
    3.7
  • Version of pyinstaller-hooks-contrib: [e.g. 2020.4]
    2020.8
  • Version of PyInstaller [e.g. 4.0]
    4.1.dev0

Additional context
I have tried using the code from PR #46 but I still get the same error.

cv2 import error when using OpenCV built from source

When pyinstalling an application with an OpenCV-built-from-source dependency, the bundled application fails importing cv2 with an error message like this:

ImportError: OpenCV loader: missing configuration file: ['config.py']. Check OpenCV installation.

This problem exists on Linux and Windows alike (also reported and discussed in pyinstaller/pyinstaller#4564).

I think the issue is specific to OpenCV built and installed from source, which installs some sort of dynamic loader for importing the real cv2 so/pyd module. Workarounds presented so far circumvent this problem by adding the real module path as pythonpath with high priority, thus bypassing the loader.

The python module layout created by OpenCV source builds looks like this:

./dist-packages
./dist-packages/cv2
./dist-packages/cv2/python-3.9
./dist-packages/cv2/python-3.9/cv2.cpython-39-x86_64-linux-gnu.so
./dist-packages/cv2/__init__.py
./dist-packages/cv2/__pycache__
./dist-packages/cv2/__pycache__/__init__.cpython-39.pyc
./dist-packages/cv2/__pycache__/load_config_py3.cpython-39.pyc
./dist-packages/cv2/load_config_py2.py
./dist-packages/cv2/config.py
./dist-packages/cv2/load_config_py3.py
./dist-packages/cv2/config-3.9.py

And here is the top level import script doing all sorts of library path manipulation before selecting and loading the real module dynamically: init.py

Is there something that can be done at hook-cv2.py to mitigate this problem? PyInstaller already provides all the magic for resolving and bundling .dll/.so dependencies, so in general it should be safe to skip the OpenCV loader altogether as shown by the workarounds. Is there a way to import cv2 within hook-cv2.py, and then tell PyInstaller to just package the module cv2 points to instead of trying to analyze the cv2/ module dir?

Need hook for pypcap on windows

i try build exe with pyinstaller.

the test.py is
print('hello')

the warntest.txt

missing module named resource - imported by posix, D:\PythonTest\\test.py
missing module named posix - imported by os, D:\PythonTest\\test.py
missing module named _posixsubprocess - imported by subprocess, D:\PythonTest\\test.py
missing module named 'org.python' - imported by pickle, D:\PythonTest\\test.py, xml.sax
missing module named readline - imported by cmd, code, pdb, D:\PythonTest\\test.py
excluded module named _frozen_importlib - imported by importlib, importlib.abc, D:\PythonTest\\test.py
missing module named _frozen_importlib_external - imported by importlib._bootstrap, importlib, importlib.abc, D:\PythonTest\\test.py
missing module named _winreg - imported by platform, D:\PythonTest\\test.py
missing module named _scproxy - imported by urllib.request
missing module named java - imported by platform, D:\PythonTest\\test.py
missing module named 'java.lang' - imported by platform, D:\PythonTest\\test.py, xml.sax._exceptions
missing module named vms_lib - imported by platform, D:\PythonTest\\test.py
missing module named termios - imported by tty, D:\PythonTest\\test.py, getpass
missing module named grp - imported by shutil, tarfile, D:\PythonTest\\test.py
missing module named pwd - imported by posixpath, shutil, tarfile, http.server, webbrowser, D:\PythonTest\\test.py, netrc, getpass
missing module named _dummy_threading - imported by dummy_threading, D:\PythonTest\\test.py
missing module named org - imported by copy, D:\PythonTest\\test.py

dist test.exe work on some computer.

then i try add code with pypcap:

import pcap
pc = pcap.pcap()
for d,b in pc:
    print(d,b)

pyinstaller test.py

the warntest.txt same old one. no missing pcap or pypcap.
missing module named resource - imported by posix, D:\PythonTest\\test.py
missing module named posix - imported by os, D:\PythonTest\\test.py
missing module named _posixsubprocess - imported by subprocess, D:\PythonTest\\test.py
missing module named org - imported by pickle, D:\PythonTest\\test.py
missing module named readline - imported by cmd, code, pdb, D:\PythonTest\\test.py
excluded module named _frozen_importlib - imported by importlib, importlib.abc, D:\PythonTest\\test.py
missing module named _frozen_importlib_external - imported by importlib._bootstrap, importlib, importlib.abc, D:\PythonTest\\test.py
missing module named _winreg - imported by platform, D:\PythonTest\\test.py
missing module named _scproxy - imported by urllib.request
missing module named java - imported by platform, D:\PythonTest\\test.py
missing module named 'java.lang' - imported by platform, D:\PythonTest\\test.py, xml.sax._exceptions
missing module named vms_lib - imported by platform, D:\PythonTest\\test.py
missing module named termios - imported by tty, D:\PythonTest\\test.py, getpass
missing module named grp - imported by shutil, tarfile, D:\PythonTest\\test.py
missing module named pwd - imported by posixpath, shutil, tarfile, http.server, webbrowser, D:\PythonTest\\test.py, netrc, getpass
missing module named _dummy_threading - imported by dummy_threading, D:\PythonTest\\test.py
missing module named 'org.python' - imported by copy, D:\PythonTest\\test.py, xml.sax

dist test.exe worked on my build computer.
the other computer prompt DLL load failed:

PS C:\Users\Jack\Desktop\dist\test> .\test.exe
hello
Traceback (most recent call last):
  File "test.py", line 10, in <module>
  File "D:\PythonEnvi\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module
ImportError: DLL load failed: 找不到指定的模块。
[2360] Failed to execute script test

the line 10 is :
import pcap

so i try other way :
pyinstaller.exe --hidden-import pcap test.py
pyinstaller.exe -p D:\PythonEnvi\Lib\site-packages --hidden-import pcap D:\PythonTest\test.py

https://github.com/pynetwork/pypcap
the pcap homepage.

windows10 Home 64bit
python 3.63
pyinstaller 3.3.1
pypcap 1.20
npcap 0.98 installer
npcap sdd 0.1
Microsoft Visual C++ Build Tools 2015

PyInstaller 3.3.1 does not work with Pywinauto lib import

Hi all,

need help with PyInstaller and Pywinauto lib.

test.py file (one liner):

from pywinauto.application import Application

Create EXE file based on test.py file:

> pyinstaller test.py

PyInstaller output:

201 INFO: PyInstaller: 3.3.1
202 INFO: Python: 3.6.4
202 INFO: Platform: Windows-7-6.1.7601-SP1
203 INFO: wrote D:\test.spec
205 INFO: UPX is not available.
208 INFO: Extending PYTHONPATH with paths
['D:\\', 'D:\\']
208 INFO: checking Analysis
209 INFO: Building Analysis because out00-Analysis.toc is non existent
209 INFO: Initializing module dependency graph...
217 INFO: Initializing module graph hooks...
221 INFO: Analyzing base_library.zip ...
5616 INFO: running Analysis out00-Analysis.toc
5620 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of f
inal executable
  required by d:\users\rkorniic\appdata\local\programs\python\python36-32\python
.exe
6620 INFO: Caching module hooks...
6629 INFO: Analyzing D:\test.py
9430 INFO: Processing pre-find module path hook   distutils
11349 INFO: Processing pre-find module path hook   site
11350 INFO: site: retargeting to fake-dir 'd:\\users\\rkorniic\\appdata\\local\\
programs\\python\\python36-32\\lib\\site-packages\\PyInstaller\\fake-modules'
11412 INFO: Processing pre-safe import module hook   win32com
14395 INFO: Loading module hooks...
14395 INFO: Loading module hook "hook-certifi.py"...
14400 INFO: Loading module hook "hook-distutils.py"...
14405 INFO: Loading module hook "hook-encodings.py"...
14653 INFO: Loading module hook "hook-lib2to3.py"...
14673 INFO: Loading module hook "hook-PIL.Image.py"...
15448 INFO: Loading module hook "hook-PIL.py"...
15449 INFO: Loading module hook "hook-PIL.SpiderImagePlugin.py"...
15450 INFO: Loading module hook "hook-pkg_resources.py"...
16741 INFO: Loading module hook "hook-pycparser.py"...
17094 INFO: Loading module hook "hook-pydoc.py"...
17096 INFO: Loading module hook "hook-pythoncom.py"...
17829 INFO: Loading module hook "hook-pywintypes.py"...
18552 INFO: Loading module hook "hook-setuptools.py"...
18592 INFO: Loading module hook "hook-sysconfig.py"...
18594 INFO: Loading module hook "hook-win32com.py"...
18728 INFO: Loading module hook "hook-xml.etree.cElementTree.py"...
18729 INFO: Loading module hook "hook-xml.py"...
19103 INFO: Loading module hook "hook-_tkinter.py"...
19726 INFO: checking Tree
19726 INFO: Building Tree because out00-Tree.toc is non existent
19726 INFO: Building Tree out00-Tree.toc
19945 INFO: checking Tree
19946 INFO: Building Tree because out01-Tree.toc is non existent
19946 INFO: Building Tree out01-Tree.toc
20045 INFO: Looking for ctypes DLLs
20063 WARNING: library Shcore.dll required via ctypes not found
20464 WARNING: library coredll required via ctypes not found
20620 INFO: Analyzing run-time hooks ...
20628 INFO: Including run-time hook 'pyi_rth_win32comgenpy.py'
20632 INFO: Including run-time hook 'pyi_rth__tkinter.py'
20635 INFO: Including run-time hook 'pyi_rth_pkgres.py'
20638 INFO: Including run-time hook 'pyi_rth_multiprocessing.py'
20658 INFO: Looking for dynamic libraries
22051 INFO: Looking for eggs
22051 INFO: Using Python library d:\users\rkorniic\appdata\local\programs\python
\python36-32\python36.dll
22052 INFO: Found binding redirects:
[]
22060 INFO: Warnings written to D:\build\test\warntest.txt
22247 INFO: Graph cross-reference written to D:\build\test\xref-test.html
22341 INFO: checking PYZ
22341 INFO: Building PYZ because out00-PYZ.toc is non existent
22341 INFO: Building PYZ (ZlibArchive) D:\build\test\out00-PYZ.pyz
24150 INFO: Building PYZ (ZlibArchive) D:\build\test\out00-PYZ.pyz completed suc
cessfully.
24185 INFO: checking PKG
24185 INFO: Building PKG because out00-PKG.toc is non existent
24185 INFO: Building PKG (CArchive) out00-PKG.pkg
24221 INFO: Building PKG (CArchive) out00-PKG.pkg completed successfully.
24223 INFO: Bootloader d:\users\rkorniic\appdata\local\programs\python\python36-
32\lib\site-packages\PyInstaller\bootloader\Windows-32bit\run.exe
24223 INFO: checking EXE
24224 INFO: Building EXE because out00-EXE.toc is non existent
24224 INFO: Building EXE from out00-EXE.toc
24226 INFO: Appending archive to EXE D:\build\test\test.exe
24234 INFO: Building EXE from out00-EXE.toc completed successfully.
24242 INFO: checking COLLECT
24243 INFO: Building COLLECT because out00-COLLECT.toc is non existent
24244 INFO: Building COLLECT out00-COLLECT.toc
27043 INFO: Building COLLECT out00-COLLECT.toc completed successfully.

Run created test.exe file. Output:

Traceback (most recent call last):
  File "test.py", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "d:\users\rkorniic\appdata\local\programs\python\python36-32\lib\site-pac
kages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pywinauto\__init__.py", line 40, in <module>
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "d:\users\rkorniic\appdata\local\programs\python\python36-32\lib\site-pac
kages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pywinauto\findwindows.py", line 42, in <module>
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "d:\users\rkorniic\appdata\local\programs\python\python36-32\lib\site-pac
kages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pywinauto\controls\__init__.py", line 36, in <module>
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "d:\users\rkorniic\appdata\local\programs\python\python36-32\lib\site-pac
kages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pywinauto\controls\uiawrapper.py", line 44, in <module>
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "d:\users\rkorniic\appdata\local\programs\python\python36-32\lib\site-pac
kages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pywinauto\uia_defines.py", line 175, in <module>
  File "site-packages\pywinauto\uia_defines.py", line 163, in _build_pattern_ids
_dic
  File "site-packages\pywinauto\uia_defines.py", line 50, in __call__
  File "site-packages\pywinauto\uia_defines.py", line 60, in __init__
  File "site-packages\comtypes\client\_generate.py", line 110, in GetModule
  File "site-packages\comtypes\client\_generate.py", line 169, in _CreateWrapper

FileNotFoundError: [Errno 2] No such file or directory: 'D:\\dist\\test\\comtype
s\\gen\\_944DE083_8FB8_45CF_BCB7_C477ACB2F897_0_1_0.py'
[6308] Failed to execute script test

So, error is:

FileNotFoundError: [Errno 2] No such file or directory: 'D:\\dist\\test\\comtype
s\\gen\\_944DE083_8FB8_45CF_BCB7_C477ACB2F897_0_1_0.py'
[6308] Failed to execute script test

test.spec file:

# -*- mode: python -*-

block_cipher = None


a = Analysis(['test.py'],
             pathex=['D:\\'],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             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='test',
          debug=False,
          strip=False,
          upx=True,
          console=True )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               name='test')

Environment:

  • Windows 7 Professional. Service Pack 1
  • Python 3.6.4
  • pyinstaller 3.3.1
  • pywinauto 0.6.3
  • comtypes 1.1.4

XNAT package

Which library is the hook for?

xnat (https://xnat.readthedocs.io/en/latest/)

Have you gotten the library to work with pyinstaller?

Yes, but it needs several hidden imports. (Just '--hidden-import xnat' was enough)

Additional context

Add any other context here.

Pyinstaller Broken Module Import with Infinisdk

Hi Folks!

I've been working with Pyinstaller successfuly up until now while I'm Trying to create an Executable that uses infinisdk (Python Module for Infinidat)
I have tried the following:

  1. Ran the analysis and check the warn log for module import missing.
  2. Update the .spec file both with the --hidden-import Parameter and by updating the Spec file.
  3. Update the .spec file with pyi-makespec --paths= with the Module Full Path name and also by updating the spec file manually
  4. Re compile build by using the pyinstaller [file].spec.

I'm getting the following error every time.

Traceback (most recent call last):
File "LUN_Creation.py", line 3053, in
File "LUN_Creation.py", line 662, in host_ex_AMDC_ux
File "LUN_Creation.py", line 588, in infi_login
### Above my Script , Below Error###
File "site-packages\infinisdk\infinibox\infinibox.py", line 229, in login
File "site-packages\infinisdk\infinibox\infinibox.py", line 257, in get_clien
t_id
File "site-packages\pkg_resources_init
.py", line 557, in get_distribution
File "site-packages\pkg_resources_init_.py", line 431, in get_provider
File "site-packages\pkg_resources_init_.py", line 967, in require
File "site-packages\pkg_resources_init_.py", line 853, in resolve
pkg_resources.DistributionNotFound: The 'infinisdk' distribution was not found a
nd is required by the application
[322136] Failed to execute script LUN_Creation

CI is faling for pycparser

The tests for pycparser are failing. Something seems to have changed in pycparser (at a brief glance it looks like they might have switched to pathlib). We need to:

  • Verify that pycparser itself isn't broken - i.e. whatever test we use for it still works outside of PyInstaller.
  • If it does then fix the hook.

pycparser is (I think) pure Python so you should most likely be able to reproduce and fix the error locally without having to meddle with CI.

gmplot not work after doing Pyinstaller

Everything works fine in .py file and I also successfully convert .py to .exe by pyinstaller . But when I execute the exe file gmplot.draw, it shows error about gmplot.draw and FileNotFound

Exception in Tkinter callback
Traceback (most recent call last):
  File "tkinter\__init__.py", line 1705, in __call__
  File "test.py", line 792, in plotmap
    gmap.draw('map.html')
  File "site-packages\gmplot\gmplot.py", line 1050, in draw
  File "site-packages\gmplot\gmplot.py", line 1121, in _write_html
  File "site-packages\gmplot\gmplot.py", line 1187, in write_points
  File "site-packages\gmplot\gmplot.py", line 1228, in write_point
  File "site-packages\gmplot\gmplot.py", line 164, in __init__
  File "site-packages\gmplot\utility.py", line 68, in _get_embeddable_image
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Admin\\AppData\\Local\\Temp\\_MEI366362\\gmplot\\markers/000000.png'

I I tried to fix it by adding
gmp.coloricon = "http://www.googlemapsmarkers.com/v1/%s/"
but still in vain

Here is my code

import gmplot
import webbrowser
from tkinter import *
import tkinter as tk

import os

def plotmap():
    gmp = gmplot.GoogleMapPlotter(24.28270434307802, 121.02747201919554, 14, apikey="")
    gmp.coloricon = "http://www.googlemapsmarkers.com/v1/%s/"
    gmp.marker(24.28270434307802, 121.02747201919554)
    gmp.draw("map.html")

    webbrowser.open('map.html')


root = tk.Tk()
b = tk.Button(root, text= "plot on map", command=plotmap)
b.pack()
root.mainloop()

How could I fix it ????

hook-pyfiglet.py

from PyInstaller.utils.hooks import collect_data_files

hiddenimports = ["pyfiglet.fonts"]

datas = collect_data_files ("pyfiglet")

Missing plugin with imread in SKIMAGE

Building script with SKIMAGE as below:

import os
from skimage import io
import skimage
from skimage.viewer import ImageViewer
import sys
from tkinter import *
import PIL
from PIL import Image as PILImage
import PIL.ImageTk as imagetk
import tkinter.filedialog

path = tkinter.filedialog.askopenfilename()
moon = io.imread(path)
imviewer = ImageViewer(moon)
imviewer.show()

The above script works while in Spyder but generating the below error after building with Pyinstaller

Traceback (most recent call last):
  File "imread_example.py", line 13, in <module>
  File "site-packages\skimage\io\_io.py", line 61, in imread
  File "contextlib.py", line 77, in __exit__
  File "site-packages\skimage\io\util.py", line 36, in file_or_url_context
  File "site-packages\skimage\io\_io.py", line 61, in imread
  File "site-packages\skimage\io\manage_plugins.py", line 198, in call_plugin
RuntimeError: No suitable plugin registered for imread.

You may load I/O plugins with the `skimage.io.use_plugin` command.  A list of all available plugins are shown in the `skimage.io` docstring.

I have tried solution from this link, but not working.

https://stackoverflow.com/questions/40676027/pyinstaller-valueerror-too-many-values-to-unpack?noredirect=1&lq=1

It indicates that the library cannot be found.

Initial Update

The bot created this issue to inform you that pyup.io has been set up on this repo.
Once you have closed it, the bot will open pull requests for updates as soon as they are available.

"FileNotFoundError: [Errno 2]" when creating exe with langdetect

# applangdetect.py
import langdetect

print('test', langdetect.detect('this is a test'))
# end of applangdetect.py

pyinstaller applangdetect.py

applangdetect.exe

Traceback (most recent call last):
  File "applangdetect.py", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "d:\python34\lib\site-packages\PyInstaller\loader\pyimod03_importers.py",
 line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\langdetect\__init__.py", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "d:\python34\lib\site-packages\PyInstaller\loader\pyimod03_importers.py",
 line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\langdetect\detector_factory.py", line 10, in <module>
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "d:\python34\lib\site-packages\PyInstaller\loader\pyimod03_importers.py",
 line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\langdetect\detector.py", line 9, in <module>
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "d:\python34\lib\site-packages\PyInstaller\loader\pyimod03_importers.py",
 line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\langdetect\utils\ngram.py", line 23, in <module>
  File "site-packages\langdetect\utils\ngram.py", line 24, in NGram
  File "site-packages\langdetect\utils\messages.py", line 22, in get_string
  File "site-packages\langdetect\utils\messages.py", line 9, in __init__
FileNotFoundError: [Errno 2] No such file or directory: 'd:\\dl\\Dropbox\\mat-di
r\\snippets-mat\\wxpython\\dist\\applangdetect\\langdetect\\utils\\messages.prop
erties'
Failed to execute script applangdetect

[Windows 7, 32 bits, Python 3.4, PyInstaller==3.3.dev0+abfc80661, langdetect==1.0.7]

Simplest of all "print(langdetec.detect("test")) cannot be packed by pyintaller.

What should I do to fix this? Any hints will be appreciated.

(Also reported in pyinstaller/pyinstaller#1842, seems not fixed)

Update/implement hook for VTK >= 8.2.0

Since VTK 8.2.0 the internal structure of the package has changed significantly making existing hook obsolete (for new versions).

I've gotten my application to work with the following hook (hook-vtkmodules.py, not hook-vtkpython.py):

hiddenimports = ["vtkmodules.vtkCommonMath",
                 "vtkmodules.vtkCommonTransforms",
                 "vtkmodules.vtkCommonExecutionModel",
                 "vtkmodules.vtkIOCore",
                 "vtkmodules.vtkRenderingCore",
                 "vtkmodules.vtkFiltersCore",
                 "vtkmodules.vtkCommonMisc",
                 "vtkmodules.vtkRenderingVolumeOpenGL2",
                 "vtkmodules.vtkImagingMath",
                 ]

But this is only for my specific application (found the with --debug=imports).

Ideally, we'd provide a hook for each module (95% of which are extensions so analysis doesn't work).
Considering the amount of hooks they better be provided by upstream project itself.
I also believe that it is possible to automatically generate hooks based on metadata that exists in the upstream project.

Initial Update

The bot created this issue to inform you that pyup.io has been set up on this repo.
Once you have closed it, the bot will open pull requests for updates as soon as they are available.

Add CI

I'd like to stick to one provider; GitHub actions provides Linux, macOS and Windows.

This issue can't be dealt with until:

@bjones1 thoughts?

EDIT:

  • Travis (Linux)
  • GitHub Actions (macOS)
  • AppVeyor (Windows)

DIPY Package

Which library is the hook for?

dipy (https://dipy.org/)

Have you gotten the library to work with pyinstaller?

Not really and it needs several hidden imports.

Additional context

So far I manage to hidden import dipy and dipy.data.
The error I'm having at the moment is "[Errno 2] No such file or directory:
'C:\(...)\AppData\Local\Temp\_MEI146122\dipy\data\files\repulsion724.npz'"

need hook for workflow

**Which library is the hook for?** `workflow` : https://pypi.org/project/workflow/2.0.0/ **Have you gotten the library to work with pyinstaller?** Yes, but it needs read version at running time. **Additional context** get metadata when packing with pyinstaller.

Error with pyopengl

Description of the issue

I run pyinstaller with a py file using opengl, and get function not found error.

I checked the commit log and found the opengl_array_modules() function has moved to hook-OpenGL.py which is neither included in the pypi package nor the latest branch.
See: pyinstaller/pyinstaller@c9cbb48#diff-81dba651016c0aa97cdc0ed80392e5e6

Context information (for bug reports)

  • Output of pyinstaller --version: 4.0 & 4.1.dev0

  • Version of Python: 3.7.7 & 3.8.3 (both x86)

  • Platform: Windows (zh-cn), conda

  • I have tried the latest development version, using the following command:

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip

A minimal example program which shows the error

import OpenGL.GL as gl

print('hello')

Stacktrace / full error message

14826 INFO: Loading module hook 'hook-OpenGL.py' from 'c:\\users\\lpxus\\anaconda3\\envs\\py37\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
Traceback (most recent call last):
  File "c:\users\lpxus\anaconda3\envs\py37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\lpxus\anaconda3\envs\py37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\lpxus\anaconda3\envs\py37\Scripts\pyinstaller.exe\__main__.py", line 7, in <module>
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\__main__.py", line 114, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\__main__.py", line 65, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\building\build_main.py", line 720, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\building\build_main.py", line 667, in build
    exec(code, spec_namespace)
  File "C:\Project\SITP\test\test.spec", line 17, in <module>
    noarchive=False)
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\building\build_main.py", line 242, in __init__
    self.__postinit__()
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\building\datastruct.py", line 160, in __postinit__
    self.assemble()
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\building\build_main.py", line 419, in assemble
    self.graph.process_post_graph_hooks()
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\depend\analysis.py", line 365, in process_post_graph_hooks
    module_hook.post_graph()
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\depend\imphook.py", line 440, in post_graph
    self._load_hook_module()
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\depend\imphook.py", line 407, in _load_hook_module
    self.hook_module_name, self.hook_filename)
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\compat.py", line 588, in importlib_load_source
    return mod_loader.load_module()
  File "<frozen importlib._bootstrap_external>", line 407, in _check_name_wrapper
  File "<frozen importlib._bootstrap_external>", line 907, in load_module
  File "<frozen importlib._bootstrap_external>", line 732, in load_module
  File "<frozen importlib._bootstrap>", line 265, in _load_module_shim
  File "<frozen importlib._bootstrap>", line 696, in _load
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\_pyinstaller_hooks_contrib\hooks\stdhooks\hook-OpenGL.py", line 24, in <module>
    from PyInstaller.utils.hooks import opengl_arrays_modules
ImportError: cannot import name 'opengl_arrays_modules' from 'PyInstaller.utils.hooks' (c:\users\lpxus\anaconda3\envs\py37\lib\site-packages\PyInstaller\utils\hooks\__init__.py)

Pyinstaller hook for gensim package

Hi
I have a python script to summarize text using Python's gensim package. I wanted to create a exe for this script. When I compiled this script using Pyinstaller, the exe was created but it is not opening and throwing fatal error. I commented the gensim import and compiled, the exe file opened successfully. So due to lack of hook for gensim, I presume the exe is throwing error.

Below is my code:

*from gensim.summarization import summarize
from tkinter import *
import tkinter
from tkinter import messagebox
top = Tk()

def process():
sentence=Entry.get(E1)
ans=summarize(sentence)
Entry.insert(E4,0,ans)
print(ans)

top.title("Text Summarizer")
L1 = Label(top, text="Text Summarizer",).grid(row=0,column=1)
L2 = Label(top, text="Enter text to summerize",).grid(row=1,column=0)
L3 = Label(top, text="Answer",).grid(row=4,column=0)
E1 = Entry(top, bd=5)
E1.grid(row=1, column=1)
E4 = Entry(top, bd =5)
E4.grid(row=4,column=1)
B=Button(top, text ="Submit",command = process).grid(row=5,column=1,)

top.mainloop()*

I searched for solution but found none hence requesting help on this.

Thanks
Raji

License

Which license shall we use? I'd suggest either MIT or LGPL. (We can't use GPL; we need (some) of these hooks to go within bundled pyinstaller packages.)

certifi runtime hook interferes with ssl.load_default_certs()

Describe the bug
The certifi runtime hook which was added in pyinstaller/pyinstaller#3952 sets the SSL_CERT_FILE environment variable to the path to certifi's cacert.pem.

This causes all the certificates in cacert.pem to be loaded by ssl.load_default_certs() and therefore to be included in the SSLContext created by ssl.create_default_context()

To Reproduce

My script print_certs.py

import ssl

import requests
import certifi

print(certifi.where())
context = ssl.create_default_context()
print(context.cert_store_stats())

output when running from source in venv with requests/certifi installed

PS C:\Users\Lincoln\cert_test> .\.venv\Scripts\python .\print_certs.py
C:\Users\Lincoln\cert_test\.venv\lib\site-packages\certifi\cacert.pem
{'x509': 27, 'crl': 0, 'x509_ca': 25}

Output when bundled with pyinstaller (all default options)

PS C:\Users\Lincoln\cert_test> .\dist\print_certs\print_certs.exe
C:\Users\Lincoln\cert_test\dist\print_certs\certifi\cacert.pem
{'x509': 148, 'crl': 0, 'x509_ca': 146}

Expected behavior
I would expect the output of cert_store_stats() for bundled to be the same as non-bundled

Desktop:

  • OS: Windows
  • Python Version: 3.7.9
  • Version of pyinstaller-hooks-contrib: 2021.3
  • Version of PyInstaller 4.5.1

Proposed Solution
I think the certifi runtime hook should be removed.

[RESOLVED]Error with from astropy.convolution import Gaussian1DKernel

When I try to run the program packaged with pyinstaller with the code below,
I have

Traceback (most recent call last):
File "astropy/convolution/convolve.py", line 24, in
File "numpy/ctypeslib.py", line 127, in load_library
ModuleNotFoundError: No module named 'numpy.distutils'

During handling of the above exception, another exception occurred:

Traceback (most recent ## Description of the issuecall last):
File "main.py", line 6, in
from astropy.convolution import Gaussian1DKernel
File "PyInstaller/loader/pyimod03_importers.py", line 540, in exec_module
File "astropy/convolution/init.py", line 8, in
File "PyInstaller/loader/pyimod03_importers.py", line 540, in exec_module
File "astropy/convolution/convolve.py", line 26, in
ImportError: Convolution C extension is missing. Try re-building astropy.
[11847] Failed to execute script main

I have done this with python3.7, under Ubuntu and with the last version of all the libraries.
I also try with different versions of python and libraries but I have still the same problem
Can you help me ?

import matplotlib.pyplot as plt
from astropy.convolution import Gaussian1DKernel

if __name__ == '__main__':
    gauss_1D_kernel = Gaussian1DKernel(10)
    plt.plot(gauss_1D_kernel, drawstyle='steps')
    plt.xlabel('x [pixels]')
    plt.ylabel('value')
    plt.show()

Struggling with ray import

System information
Windows 10
python 3.8.8
pyinstaller 4.2
ray 1.2.0

Basically I am trying to create an .exe file based on python script, where ray library is used, which parallelizes code execution between several processes. Script works perfectly fine in python, but I need .exe to launch this code on another computer.
I create .exe using pyinstaller with several manually added hidden dependencies for ray to work (otherwise I get ImportError)
hiddenimports=['ray.async_compat','msgpack']
Unfortunately, exe application crashes on

import ray
ray.init(num_cpus=2) 

with

Traceback (most recent call last):
File "myscript.py", line 2, in
File "ray_private\client_mode_hook.py", line 47, in wrapper
File "ray\worker.py", line 714, in init
File "ray\node.py", line 220, in init
File "ray\node.py", line 827, in start_head_processes
File "ray\node.py", line 632, in start_redis
File "ray_private\services.py", line 833, in start_redis
File "ray_private\services.py", line 942, in _start_redis_instance
AssertionError

When ray.init() is called, it tries to launch it's dependency redis-server.exe and fails. I tried changing location of redis-server.exe in ray services.py source file and place it together with resulting exe file, but it didn't help. Additional files are called by services.py, which may be required for redis-server to run. Is there a way to fix it with right imports or ray can't be packed by pyinstaller due to its dependencies or parallel nature?

Please restore use of GitHub Releases for new releases

It looks like the publishing of GitHub releases wasn't done for the most recent release. It provides us with an easy way to watch for updates rather than having to regularly check pypi or the changelog.

The current example is that we would like to use the new plotly hook as soon as it is available. It will presumably be in the next release but we'll miss it going live unless we keep checking the Changelog.

Thanks for these hooks though, they are a really good idea!

Current head development is not compatible with pyqtgraph

OS: Windows 10
Python version: 3.7.5
Pyinstaller version: current head
pyqtgraph version: 0.11
Minimal .py file:

from pyqtgraph.opengl import GLViewWidget

print("Helloo!")

Custom .spec file:

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

block_cipher = None


a = Analysis(['pyinstaller_test.py'],
             pathex=['C:\\dev\\Desmond\\pyinstaller_test'],
             binaries=[],
             datas=[],
             hiddenimports=['pyqtgraph.opengl.GLViewWidget'],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          [],
          exclude_binaries=True,
          name='pyinstaller_test',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          console=True )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=False,
               upx_exclude=[],
               name='pyinstaller_test')

Command used:
pyinstaller --onedir pyinstaller_test.spec

Error output:

Traceback (most recent call last):
  File "pyinstaller_test.py", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\users\anh tran\pycharmprojects\waamsoft_python\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "pyqtgraph\opengl\__init__.py", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\users\anh tran\pycharmprojects\waamsoft_python\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "pyqtgraph\opengl\GLViewWidget.py", line 2, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\users\anh tran\pycharmprojects\waamsoft_python\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "OpenGL\GL\__init__.py", line 3, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\users\anh tran\pycharmprojects\waamsoft_python\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "OpenGL\error.py", line 12, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\users\anh tran\pycharmprojects\waamsoft_python\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "OpenGL\platform\__init__.py", line 36, in <module>
  File "OpenGL\platform\__init__.py", line 30, in _load
TypeError: 'NoneType' object is not callable
[15412] Failed to execute script pyinstaller_test

Observation: I don't encounter this error in the previous version of pyinstaller (the one on PyPI). When upgrading into this version, I encounter the ImportError: cannot import name 'opengl_arrays_modules' from 'PyInstaller.utils.hooks' and then follow the advice from here. That fix the ImportError, but now I have this problem instead.

If you would like to me provide any extra information, I will gladly do so. Thank you :).

sklearn.utils._weight_vector hidden import not found

Description of the issue

sklearn.utils.weight_vector has been made private in scikit-learn/scikit-learn#15225.
The correct hidden import is now: sklearn.utils._weight_vector.

Context information (for bug reports)

  • Output of pyinstaller --version: 4.4
  • Version of Python: 3.9.5
  • Platform: Windows
  • Did you also try this on another platform? Does it work there? I think the problem is independent of the platform.
  • try the latest development version, using the following command:
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip

Make sure everything is packaged correctly

  • start with clean installation
  • use the latest development version
  • Run your frozen program from a command window (shell) — instead of double-clicking on it
  • Package your program in --onedir mode
  • Package without UPX, say: use the option --noupx or set upx=False in your .spec-file
  • Repackage you application in verbose/debug mode. For this, pass the option --debug to pyi-makespec or pyinstaller or use EXE(..., debug=1, ...) in your .spec file.

As long as I can see, on develop nothing changes about this issue.

A minimal example program which shows the error

test.py:

import sklearn

Trying to build it:

pyinstaller test.py

Stacktrace / full error message

24840 WARNING: Hidden import "sklearn.utils.lgamma" not found!
24840 WARNING: Hidden import "sklearn.utils.weight_vector" not found!

These hidden imports are located at ..\site-packages\_pyinstaller_hooks_contrib\hooks\stdhooks\hook-sklearn.metrics.cluster.py

hiddenimports = [
    'sklearn.utils.lgamma',
    'sklearn.utils.weight_vector'
]

Possible resolution

Change sklearn.utils.weight_vector to sklearn.utils._weight_vector.
I don't know about sklearn.utils.lgamma as I can't seem to find it in the current version of sklearn, but in my experience adding sklearn.utils._weight_vector to the hidden imports fixed any issues, so it might now be an unnecessary import.

ImportError: DLL load failed while importing blspy

My project user the package 'blspy'.
blspy

When I execute "python3 main.py", it's normal.
I try to package the project using pyinstaller.

There is no exception in the execution of pyinstaller.
But when running main.exe, export the error.
blspy2

I didn't find the blspy.dll, so I couldn't try to add it to the project manually.

dash_html_components

Which library is the hook for?

dash_html_components (PyPi)

Have you gotten the library to work with pyinstaller?

Yes, but it requires a hook for the data files (hooks/hook-dash_html_components.py). This snippet was copied from a plotly community post and tested in a Windows environment

from PyInstaller.utils.hooks import collect_data_files

datas = collect_data_files('dash_html_components')

Additional context

N/A

Add hook for flask_restx missing template files.

Which library is the hook for?

flask_restx

Have you gotten the library to work with pyinstaller?

By adding a hook file to include the extension files.

Additional context

Traceback (most recent call last):
  File "flask/app.py", line 2292, in wsgi_app
  File "flask/app.py", line 1815, in full_dispatch_request
  File "flask_restx/api.py", line 639, in error_router
  File "flask/app.py", line 1718, in handle_user_exception
  File "flask/_compat.py", line 35, in reraise
  File "flask/app.py", line 1813, in full_dispatch_request
  File "flask/app.py", line 1799, in dispatch_request
  File "flask_restx/api.py", line 426, in render_doc
  File "flask_restx/apidoc.py", line 38, in ui_for
  File "flask/templating.py", line 134, in render_template
  File "jinja2/environment.py", line 869, in get_or_select_template
  File "jinja2/environment.py", line 830, in get_template
  File "jinja2/environment.py", line 804, in _load_template
  File "jinja2/loaders.py", line 113, in load
  File "flask/templating.py", line 58, in get_source
  File "flask/templating.py", line 86, in _get_source_fast
jinja2.exceptions.TemplateNotFound: swagger-ui.html

PySide2 5.15 hook fails to import shiboken2 dll

Describe the bug

  • Which hook/library isn't working? PySide2
  • Does the error get raised while building or when running?

More info are in this issue: pyinstaller/pyinstaller#4913 since this is related to the pyside2 hook

Desktop (please complete the following information):

  • OS: Windows 10
  • Python Version: 3.8.5
  • Version of pyinstaller-hooks-contrib: 2020.4
  • Version of PyInstaller 4.0

Hook for pyusb is broken

The EXE package can be generated normally, but it will exit directly when opened. The problems are as follows
Trace back (most recent call last):
File "C:\Anaconda\Lib\site-packages_pyinstaller_hooks_contrib\hooks\rt hooks\pyi_rth_usb.py", line 71, in
libusb10._load_library = get_load_func('libusb10', ('usb-1.0', 'libusb-1.0', 'usb'))
Name Error: name 'libusb10' is not defined
[13896] Failed to execute script pyi_rth_usb
python version 3.8
I try to package a python script that does not introduce any dependent packages, but the same problem still occurs
I re-downloaded the pyintsaller package on GitHub, and the same problem still occurs
I lowered the python version to 3.5, and it still does
I tried to ignore pyinstaller -F usb.py --hidden-import pyi_rth_usb through the hidden command
, Still report an errors
what should I do?can you help me?

Error after creating build

+++ ONLY TEXT +++ DO NOT POST IMAGES +++

Description of the issue

Context information (for bug reports)

  • Output of pyinstaller --version:
Traceback (most recent call last):
  File "MailSnap.py", line 31, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\users\satis\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "Lib\GMail.py", line 15, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\users\satis\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "googleapiclient\discovery.py", line 67, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\users\satis\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "googleapiclient\http.py", line 67, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "c:\users\satis\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "googleapiclient\model.py", line 36, in <module>
  File "pkg_resources\__init__.py", line 482, in get_distribution
  File "pkg_resources\__init__.py", line 358, in get_provider
  File "pkg_resources\__init__.py", line 901, in require
  File "pkg_resources\__init__.py", line 787, in resolve
pkg_resources.DistributionNotFound: The 'google-api-python-client' distribution was not found and is required by the application
[14004] Failed to execute script MailSnap
  • Version of Python: e.g. 3.7

  • Platform: e.g GNU/Linux (distribution), Windows (language settings), OS X, conda, FreeBSD

  • Did you also try this on another platform? Does it work there?

  • try the latest development version, using the following command:

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip

Make sure everything is packaged correctly

  • start with clean installation
  • use the latest development version
  • Run your frozen program from a command window (shell) — instead of double-clicking on it
  • Package your program in --onedir mode
  • Package without UPX, say: use the option --noupx or set upx=False in your .spec-file
  • Repackage you application in verbose/debug mode. For this, pass the option --debug to pyi-makespec or pyinstaller or use EXE(..., debug=1, ...) in your .spec file.

A minimal example program which shows the error

(paste text here)
“Minimal“ means: remove everything from your code which is not relevant for this bug,
esp. don't use external programs, remote requests, etc.
A very good example is https://gist.github.com/ronen/024cdae9ff2d50488438. This one helped
us reproducing and fixing a quite complex problem within approx 1 hour.

Stacktrace / full error message

(paste text here)

Please also see https://github.com/pyinstaller/pyinstaller/wiki/How-to-Report-Bugs
for more about what would use to solve the issue.

Hidden import "pkg_resources.markers" not found!

The Problem
PyInstaller is not working for my program. I have spent the day trying to figure it out. I have narrowed if down to one of two things. Either PyInstaller doesn't work with requests_html, or it is the warning I am getting in the log is pointing to the problem.

The Warnings I am getting:
WARNING: lib not found: api-ms-win-core-path-l1-1-0.dll dependency of C:\Users\User\AppData\Local\Programs\Python\Python39\python39.dll
WARNING: Hidden import "pkg_resources.markers" not found!


The Full Log

42 INFO: PyInstaller: 4.5.1
42 INFO: Python: 3.9.7
51 INFO: Platform: Windows-10-10.0.19043-SP0
52 INFO: wrote C:\Users\User\OneDrive\Desktop\pi-thon\main.spec
53 INFO: UPX is not available.
55 INFO: Extending PYTHONPATH with paths
['C:\\Users\\User\\OneDrive\\Desktop\\pi-thon',
 'C:\\Users\\User\\OneDrive\\Desktop\\pi-thon']
220 INFO: checking Analysis
220 INFO: Building Analysis because Analysis-00.toc is non existent
220 INFO: Initializing module dependency graph...
222 INFO: Caching module graph hooks...
230 INFO: Analyzing base_library.zip ...
1916 INFO: Processing pre-find module path hook distutils from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\pre_find_module_path\\hook-distutils.py'.
1917 INFO: distutils: retargeting to non-venv dir 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib'
3957 INFO: Caching module dependency graph...
4077 INFO: running Analysis Analysis-00.toc
4087 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by C:\Users\User\AppData\Local\Programs\Python\Python39\python.exe
4112 WARNING: lib not found: api-ms-win-core-path-l1-1-0.dll dependency of C:\Users\User\AppData\Local\Programs\Python\Python39\python39.dll
4134 INFO: Analyzing C:\Users\User\OneDrive\Desktop\pi-thon\main.py
4306 INFO: Processing pre-safe import module hook urllib3.packages.six.moves from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\pre_safe_import_module\\hook-urllib3.packages.six.moves.py'.
6062 INFO: Processing pre-find module path hook site from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\pre_find_module_path\\hook-site.py'.
6062 INFO: site: retargeting to fake-dir 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\fake-modules'
7467 INFO: Processing pre-safe import module hook setuptools.extern.six.moves from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\pre_safe_import_module\\hook-setuptools.extern.six.moves.py'.
10719 INFO: Processing pre-safe import module hook six.moves from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\pre_safe_import_module\\hook-six.moves.py'.
16941 INFO: Processing pre-safe import module hook win32com from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\pre_safe_import_module\\hook-win32com.py'.
21007 INFO: Processing module hooks...
21007 INFO: Loading module hook 'hook-appdirs.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
21011 INFO: Loading module hook 'hook-argon2.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
21011 INFO: Loading module hook 'hook-certifi.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
21015 INFO: Loading module hook 'hook-IPython.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
21435 INFO: Loading module hook 'hook-jedi.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
22379 INFO: Loading module hook 'hook-jinja2.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
22380 INFO: Loading module hook 'hook-jsonschema.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
22406 INFO: Loading module hook 'hook-lxml.etree.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
22407 INFO: Loading module hook 'hook-lxml.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
22560 INFO: Loading module hook 'hook-nbconvert.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
22644 INFO: Loading module hook 'hook-nbformat.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
22690 INFO: Loading module hook 'hook-notebook.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
25931 INFO: Loading module hook 'hook-parso.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
25944 INFO: Loading module hook 'hook-pycparser.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
25944 INFO: Loading module hook 'hook-pythoncom.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
26182 INFO: Loading module hook 'hook-pywintypes.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
26423 INFO: Loading module hook 'hook-win32com.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
26428 INFO: Loading module hook 'hook-zmq.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
26601 INFO: Loading module hook 'hook-difflib.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26607 INFO: Loading module hook 'hook-distutils.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26608 INFO: Loading module hook 'hook-distutils.util.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26610 INFO: Loading module hook 'hook-encodings.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26666 INFO: Loading module hook 'hook-heapq.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26670 INFO: Loading module hook 'hook-importlib_metadata.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26671 INFO: Loading module hook 'hook-lib2to3.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26703 INFO: Loading module hook 'hook-multiprocessing.util.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26707 INFO: Loading module hook 'hook-numpy.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26758 INFO: Import to be excluded not found: 'f2py'
26768 INFO: Loading module hook 'hook-numpy._pytesttester.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
26772 INFO: Loading module hook 'hook-pandas.io.formats.style.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
27116 INFO: Loading module hook 'hook-pandas.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
27542 INFO: Loading module hook 'hook-pickle.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
27545 INFO: Loading module hook 'hook-pkg_resources.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
28140 WARNING: Hidden import "pkg_resources.markers" not found!
28143 INFO: Loading module hook 'hook-pygments.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
29407 INFO: Loading module hook 'hook-pytz.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
29535 INFO: Loading module hook 'hook-setuptools.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
C:\Users\User\AppData\Local\Programs\Python\Python39\lib\site-packages\setuptools\distutils_patch.py:17: UserWarning: Setuptools is replacing distutils
  warnings.warn("Setuptools is replacing distutils")
30002 INFO: Loading module hook 'hook-sqlite3.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30061 INFO: Loading module hook 'hook-sysconfig.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30062 INFO: Loading module hook 'hook-wcwidth.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30067 INFO: Loading module hook 'hook-win32ctypes.core.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30183 INFO: Loading module hook 'hook-xml.dom.domreg.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30183 INFO: Loading module hook 'hook-xml.etree.cElementTree.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30184 INFO: Loading module hook 'hook-xml.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30184 INFO: Loading module hook 'hook-_tkinter.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30277 INFO: checking Tree
30278 INFO: Building Tree because Tree-00.toc is non existent
30278 INFO: Building Tree Tree-00.toc
30323 INFO: checking Tree
30323 INFO: Building Tree because Tree-01.toc is non existent
30323 INFO: Building Tree Tree-01.toc
30387 INFO: checking Tree
30387 INFO: Building Tree because Tree-02.toc is non existent
30387 INFO: Building Tree Tree-02.toc
30392 INFO: Loading module hook 'hook-lxml.isoschematron.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
30398 INFO: Loading module hook 'hook-lxml.objectify.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
30399 INFO: Loading module hook 'hook-packaging.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30399 INFO: Loading module hook 'hook-setuptools.msvc.py' from 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
30494 INFO: Looking for ctypes DLLs
30607 INFO: Analyzing run-time hooks ...
30617 INFO: Including run-time hook 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py'
30622 INFO: Including run-time hook 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py'
30624 INFO: Including run-time hook 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py'
30625 INFO: Including run-time hook 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth__tkinter.py'
30626 INFO: Including run-time hook 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgres.py'
30630 INFO: Including run-time hook 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_win32api.py'
30634 INFO: Including run-time hook 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_win32comgenpy.py'
30637 INFO: Including run-time hook 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\rthooks\\pyi_rth_traitlets.py'
30639 INFO: Including run-time hook 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\rthooks\\pyi_rth_certifi.py'
30671 INFO: Looking for dynamic libraries
31675 INFO: Looking for eggs
31675 INFO: Using Python library C:\Users\User\AppData\Local\Programs\Python\Python39\python39.dll
31675 INFO: Found binding redirects:
[]
31694 INFO: Warnings written to C:\Users\User\OneDrive\Desktop\pi-thon\build\main\warn-main.txt
31967 INFO: Graph cross-reference written to C:\Users\User\OneDrive\Desktop\pi-thon\build\main\xref-main.html
32126 INFO: checking PYZ
32126 INFO: Building PYZ because PYZ-00.toc is non existent
32126 INFO: Building PYZ (ZlibArchive) C:\Users\User\OneDrive\Desktop\pi-thon\build\main\PYZ-00.pyz
34406 INFO: Building PYZ (ZlibArchive) C:\Users\User\OneDrive\Desktop\pi-thon\build\main\PYZ-00.pyz completed successfully.
34447 INFO: checking PKG
34447 INFO: Building PKG because PKG-00.toc is non existent
34447 INFO: Building PKG (CArchive) PKG-00.pkg
34474 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
34475 INFO: Bootloader C:\Users\User\AppData\Local\Programs\Python\Python39\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe
34476 INFO: checking EXE
34476 INFO: Building EXE because EXE-00.toc is non existent
34476 INFO: Building EXE from EXE-00.toc
34478 INFO: Copying icons from ['Icon_Large.ico']
34479 INFO: Writing RT_GROUP_ICON 0 resource with 20 bytes
34480 INFO: Writing RT_ICON 1 resource with 18720 bytes
34482 INFO: Appending archive to EXE C:\Users\User\OneDrive\Desktop\pi-thon\build\main\main.exe
35956 INFO: Building EXE from EXE-00.toc completed successfully.
35962 INFO: checking COLLECT
35962 INFO: Building COLLECT because COLLECT-00.toc is non existent
35963 INFO: Building COLLECT COLLECT-00.toc
42896 INFO: Building COLLECT COLLECT-00.toc completed successfully.

Add qtmodern hook

Which library is the hook for?

qtmodern

Have you gotten the library to work with pyinstaller?

Yes, but it needs some data files and has a dependency on any qt wrapper, so it's not listed as dependency.
I need help in writing the right test for this.

Additional context

I got the library working on my project using the following hook:

from PyInstaller.utils.hooks import collect_data_files

datas = collect_data_files("qtmodern", includes=["**/*.qss"])

but qtmodern relies on QtPy, that makes it compatible to many Qt wrappers (PyQt5, PyQt4, PySide2 and PySide).
This means that none of these package are listed as requirements.
I tried to add a test to the test suite:

@importorskip("qtmodern")
def test_qtmodern(pyi_builder):
    pyi_builder.test_source("""
        import qtmodern.styles
        import qtmodern.windows
        """)

but obviously it complains about a missing package (PySide, but I guess it's the last import that fails).

How can I mark this output dependency(es)?

reference: this qtmodern issue

What to do about scheduled CI/CD?

I've got two new issues regarding our weekly do they still work CI:

  1. AppVeyor jobs are so long that they're timing out. Each job has a 1 hour time limit and we've just started hitting that with the Python 3.6 builds and we're only a few minutes short for the others.
    Options:

    • It says on their pricing page All plans have maximum build job execution time of 60 minutes. For longer build times contact us. which I suppose we could just do - it'd be the simplest option by far.
    • Split each job into two by dividing the requirements file. This feels rather like pointlessly jumping through hoops to me and it probably eats more CI time overall than one long job because tests for shared dependencies may run twice.
    • Abandon AppVeyor in favour of Github Actions which has a 6 hour job limit.

    It's occurred to me that the test with PyInstaller on PyPI permutation is pointless as everything is pinned so that can go (changes in progress) which will half the total workflow time but do nothing to address the issue of overlong jobs.

  2. Our Travis schedule seems to have stopped triggering since travis-ci.org migrated to travic-ci.com two and a bit weeks ago. Our last build on travis-ci.org ran 19 days ago and there has been no new activity on travis-ci.com. Looking at the settings page the weekly scheduling had copied over but the next build was due next January so I've deleted and recreated that schedule rule and now it says Scheduled in 22 minutes ago but nothing appears to have been launched.
    I reckon we should just try waiting a week to see if a build appears before thinking about anything more drastic. They used to be unconfigurably triggered on Mondays so perhaps one will appear then.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.