背景

python语言的流行已日久,python脚本最大的优势是快速验证(广义上的)算法,即功能是否能实现,典型的语音处理的场景:如音频重采样、音频编码的转换;文字处理;自动化测试,自动化漏洞扫描工具,众多场景不再一一枚举。

本文写的的场景是脚本写好了,为了方便脚本进行传播,总不能要求所有人都会敲入python安装命令吧,于是就有了这篇文章。

文章分Windows(Windows 10 10.0.19044.2075)版本与Linux版本(Centos 7.9 2009 Core)、Ubuntu16.04 LTS

在观看本文之前笔者已经认为你具备配置python环境(如python.exe和pip)及安装程序的能力。

主体步骤:

1、编写好脚本

2、准备好制作二进制程序的环境

3、编译打包

4、压缩测试执行

 nuitka Linux下使用总结:

yum -y install centos-release-scl python3-devel patchelf devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
scl enable devtoolset-7 bash
pip3 install nuitka orderedset zstandard -i https://pypi.tuna.tsinghua.edu.cn/simple
nuitka3 --plugin-enable=upx --onefile --output-dir=dist main.py

最终在dist目录得到main.bin文件,可以移植到Linux其他平台

 windows用法

nuitka --plugin-enable=upx --onefile --output-dir=dist main.py --upx-binary=D:\develop\upx-3.96-win64\upx.exe

 

编写脚本

脚本比较简单,是PyCharm新建脚本的默认内容,如下:

# This is a sample Python script.

# Press Shift+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.


def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    print_hi('PyCharm')
# See PyCharm help at https://www.jetbrains.com/help/pycharm/

执行效果:

[project@ecs-218129 dist]$ ./main.el7
Hi, PyCharm

 

准备制作二进制的程序

1、pyinstaller

安装途径较多,一般常用pip命令行安装,或者借助PyCharm安装

命令行安装方式:

pip install pyinstaller

图像界面安装方式:

 

 

 以上两种方式是等价的,只是一个有图像界面,还有一种方式是下载包,自己进行编译安装,不在本文讨论范围内,该种方式浪费时间,且不是本文的主要内容。

2、nuitka

Windows下安装方式如上不再赘述。主要介绍Linux下的安装方式,本文安装的环境是Centos7.9,2009,编写的脚本也是基于Python3的,由于nuitka将python编译成二进制的时候

需要C11支持,报错如下:

Nuitka:INFO: Running C compilation via Scons.
Nuitka-Scons:INFO: The provided gcc is too old, switching to its g++ instead.
FATAL: Error, your gcc is too old for C11 support, and no related g++ to workaround that is found.

当前Linux环境里面的gcc版本

gcc --version

 

查看gcc与c标准支持的版本,https://gcc.gnu.org/onlinedocs/gcc/Standards.html

解决办法升级gcc

yum -y install centos-release-scl 
yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils 
scl enable devtoolset-7 bash

以上方法升级的gcc只会当前登录的bash生效不会影响整体系统

安装过程如下:

[project@ecs-218129 python]$ sudo yum -y install centos-release-scl
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package centos-release-scl.noarch 0:2-3.el7.centos will be installed
--> Processing Dependency: centos-release-scl-rh for package: centos-release-scl-2-3.el7.centos.noarch
--> Running transaction check
---> Package centos-release-scl-rh.noarch 0:2-3.el7.centos will be installed
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================================================================================================
 Package                                              Arch                                  Version                                       Repository                             Size
======================================================================================================================================================================================
Installing:
 centos-release-scl                                   noarch                                2-3.el7.centos                                extras                                 12 k
Installing for dependencies:
 centos-release-scl-rh                                noarch                                2-3.el7.centos                                extras                                 12 k

Transaction Summary
======================================================================================================================================================================================
Install  1 Package (+1 Dependent package)

Total download size: 24 k
Installed size: 39 k
Downloading packages:
(1/2): centos-release-scl-2-3.el7.centos.noarch.rpm                                                                                                            |  12 kB  00:00:00
(2/2): centos-release-scl-rh-2-3.el7.centos.noarch.rpm                                                                                                         |  12 kB  00:00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                  66 kB/s |  24 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : centos-release-scl-rh-2-3.el7.centos.noarch                                                                                                                        1/2
  Installing : centos-release-scl-2-3.el7.centos.noarch                                                                                                                           2/2
  Verifying  : centos-release-scl-2-3.el7.centos.noarch                                                                                                                           1/2
  Verifying  : centos-release-scl-rh-2-3.el7.centos.noarch                                                                                                                        2/2

Installed:
  centos-release-scl.noarch 0:2-3.el7.centos

Dependency Installed:
  centos-release-scl-rh.noarch 0:2-3.el7.centos

Complete!
[project@ecs-218129 python]$ sudo yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
 * centos-sclo-rh: mirrors.aliyun.com
 * centos-sclo-sclo: mirrors.ustc.edu.cn
centos-sclo-rh                                                                                                                                                 | 3.0 kB  00:00:00
centos-sclo-sclo                                                                                                                                               | 3.0 kB  00:00:00
(1/2): centos-sclo-sclo/x86_64/primary_db                                                                                                                      | 300 kB  00:00:00
(2/2): centos-sclo-rh/x86_64/primary_db                                                                                                                        | 3.4 MB  00:00:02
No package devtoolset-6-gcc available.
No package devtoolset-6-gcc-c++ available.
No package devtoolset-6-binutils available.
Error: Nothing to do
[project@ecs-218129 python]$ sudo yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
 * centos-sclo-rh: mirrors.aliyun.com
 * centos-sclo-sclo: mirrors.ustc.edu.cn
No package devtoolset-6-gcc available.
No package devtoolset-6-gcc-c++ available.
No package devtoolset-6-binutils available.
Error: Nothing to do
[project@ecs-218129 python]$ sudo yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
 * centos-sclo-rh: mirrors.aliyun.com
 * centos-sclo-sclo: mirrors.ustc.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package devtoolset-7-binutils.x86_64 0:2.28-11.el7 will be installed
--> Processing Dependency: devtoolset-7-runtime for package: devtoolset-7-binutils-2.28-11.el7.x86_64
---> Package devtoolset-7-gcc.x86_64 0:7.3.1-5.16.el7 will be installed
---> Package devtoolset-7-gcc-c++.x86_64 0:7.3.1-5.16.el7 will be installed
--> Processing Dependency: devtoolset-7-libstdc++-devel = 7.3.1-5.16.el7 for package: devtoolset-7-gcc-c++-7.3.1-5.16.el7.x86_64
--> Running transaction check
---> Package devtoolset-7-libstdc++-devel.x86_64 0:7.3.1-5.16.el7 will be installed
---> Package devtoolset-7-runtime.x86_64 0:7.1-4.el7 will be installed
--> Processing Dependency: scl-utils >= 20120927-11 for package: devtoolset-7-runtime-7.1-4.el7.x86_64
--> Running transaction check
---> Package scl-utils.x86_64 0:20130529-19.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================================================================================================
 Package                                                 Arch                              Version                                    Repository                                 Size
======================================================================================================================================================================================
Installing:
 devtoolset-7-binutils                                   x86_64                            2.28-11.el7                                centos-sclo-rh                            5.3 M
 devtoolset-7-gcc                                        x86_64                            7.3.1-5.16.el7                             centos-sclo-rh                             29 M
 devtoolset-7-gcc-c++                                    x86_64                            7.3.1-5.16.el7                             centos-sclo-rh                             11 M
Installing for dependencies:
 devtoolset-7-libstdc++-devel                            x86_64                            7.3.1-5.16.el7                             centos-sclo-rh                            2.5 M
 devtoolset-7-runtime                                    x86_64                            7.1-4.el7                                  centos-sclo-rh                             20 k
 scl-utils                                               x86_64                            20130529-19.el7                            base                                       24 k

Transaction Summary
======================================================================================================================================================================================
Install  3 Packages (+3 Dependent packages)

Total download size: 48 M
Installed size: 132 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/centos-sclo-rh/packages/devtoolset-7-runtime-7.1-4.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f2ee9d55: NOKEY.0 B/s |    0 B  --:--:-- ETA
Public key for devtoolset-7-runtime-7.1-4.el7.x86_64.rpm is not installed
(1/6): devtoolset-7-runtime-7.1-4.el7.x86_64.rpm                                                                                                               |  20 kB  00:00:00
(2/6): scl-utils-20130529-19.el7.x86_64.rpm                                                                                                                    |  24 kB  00:00:00
(3/6): devtoolset-7-gcc-c++-7.3.1-5.16.el7.x86_64.rpm                                                                                                          |  11 MB  00:00:00
(4/6): devtoolset-7-libstdc++-devel-7.3.1-5.16.el7.x86_64.rpm                                                                                                  | 2.5 MB  00:00:05
(5/6): devtoolset-7-binutils-2.28-11.el7.x86_64.rpm                                                                                                            | 5.3 MB  00:00:07
(6/6): devtoolset-7-gcc-7.3.1-5.16.el7.x86_64.rpm                                                                                                              |  29 MB  00:00:14
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                 3.3 MB/s |  48 MB  00:00:14
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
Importing GPG key 0xF2EE9D55:
 Userid     : "CentOS SoftwareCollections SIG (https://wiki.centos.org/SpecialInterestGroup/SCLo) <security@centos.org>"
 Fingerprint: c4db d535 b1fb ba14 f8ba 64a8 4eb8 4e71 f2ee 9d55
 Package    : centos-release-scl-rh-2-3.el7.centos.noarch (@extras)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : scl-utils-20130529-19.el7.x86_64                                                                                                                                   1/6
  Installing : devtoolset-7-runtime-7.1-4.el7.x86_64                                                                                                                              2/6
  Installing : devtoolset-7-binutils-2.28-11.el7.x86_64                                                                                                                           3/6
  Installing : devtoolset-7-libstdc++-devel-7.3.1-5.16.el7.x86_64                                                                                                                 4/6
  Installing : devtoolset-7-gcc-7.3.1-5.16.el7.x86_64                                                                                                                             5/6
  Installing : devtoolset-7-gcc-c++-7.3.1-5.16.el7.x86_64                                                                                                                         6/6
  Verifying  : devtoolset-7-runtime-7.1-4.el7.x86_64                                                                                                                              1/6
  Verifying  : scl-utils-20130529-19.el7.x86_64                                                                                                                                   2/6
  Verifying  : devtoolset-7-gcc-7.3.1-5.16.el7.x86_64                                                                                                                             3/6
  Verifying  : devtoolset-7-binutils-2.28-11.el7.x86_64                                                                                                                           4/6
  Verifying  : devtoolset-7-libstdc++-devel-7.3.1-5.16.el7.x86_64                                                                                                                 5/6
  Verifying  : devtoolset-7-gcc-c++-7.3.1-5.16.el7.x86_64                                                                                                                         6/6

Installed:
  devtoolset-7-binutils.x86_64 0:2.28-11.el7                  devtoolset-7-gcc.x86_64 0:7.3.1-5.16.el7                  devtoolset-7-gcc-c++.x86_64 0:7.3.1-5.16.el7

Dependency Installed:
  devtoolset-7-libstdc++-devel.x86_64 0:7.3.1-5.16.el7                  devtoolset-7-runtime.x86_64 0:7.1-4.el7                  scl-utils.x86_64 0:20130529-19.el7

Complete!
[project@ecs-218129 python]$ scl enable devtoolset-7 bash

安装nuitka及python头文件,orderedset用于加快编译速度

sudo yum install python3-devel
pip3 install nuitka -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install orderedset -i https://pypi.tuna.tsinghua.edu.cn/simple

编译打包

1、pysintaller

pyinstaller.exe -wF .\main.py

安装过程

PS E:\project\python\myPython> pyinstaller.exe -wF .\main.py  
115 INFO: PyInstaller: 5.4.1
115 INFO: Python: 3.9.13
131 INFO: Platform: Windows-10-10.0.19044-SP0       
133 INFO: wrote E:\project\python\myPython\main.spec
136 INFO: UPX is not available.
138 INFO: Extending PYTHONPATH with paths
['E:\\project\\python\\myPython']
481 INFO: checking Analysis
508 INFO: Building because E:\project\python\myPython\main.py changed
508 INFO: Initializing module dependency graph...
512 INFO: Caching module graph hooks...
530 INFO: Analyzing base_library.zip ...
1497 INFO: Loading module hook 'hook-encodings.py' from 'D:\\develop\\python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
2959 INFO: Loading module hook 'hook-pickle.py' from 'D:\\develop\\python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
3668 INFO: Loading module hook 'hook-heapq.py' from 'D:\\develop\\python\\Python39\\lib\\site-packages\\PyInstaller\\hooks'...
4304 INFO: Caching module dependency graph...
4454 INFO: running Analysis Analysis-00.toc
4461 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by D:\develop\python\Python39\python.exe
4574 INFO: Analyzing E:\project\python\myPython\main.py
4576 INFO: Processing module hooks...
4590 INFO: Looking for ctypes DLLs
4592 INFO: Analyzing run-time hooks ...
4594 INFO: Including run-time hook 'D:\\develop\\python\\Python39\\lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_subprocess.py'
4601 INFO: Looking for dynamic libraries
61 INFO: Extra DLL search directories (AddDllDirectory): []
61 INFO: Extra DLL search directories (PATH): ['C:\\WINDOWS\\system32', 'C:\\WINDOWS', 'C:\\WINDOWS\\System32\\Wbem', 
'C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\', 'C:\\WINDOWS\\System32\\OpenSSH\\', 'C:\\Program Files\\Micros oft SQL Server\\130\\Tools\\Binn\\', 'C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\',
'D:\\develop\\apache-maven-3.5.4\\bin', 'D:\\develop\\java\\jdk1.8.0_202\\bin', 'D:\\develop\\ConsoleZ.x64.1.19.0. 19104', 'C:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\', 'C:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\',
'C:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\', 'C:\\Program Files (x86)\\Micro soft SQL Server\\100\\Tools\\Binn\\VSShell\\Common7\\IDE\\', 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\Common7\\IDE\\PrivateAssemblies\\',
'C:\\Program Files (x86)\\Microsoft SQL Server\\100\\DTS\\Binn\\', 'D:\\develop\ \ffmpeg\\bin', 'C:\\Program Files\\dotnet\\', 'F:\\华胜天成\\SVN\\ITCC\\lib\\Guiffy', 'D:\\develop\\python\\Python39\\Scripts\\',
'D:\\develop\\python\\Python39\\', 'C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\WindowsApps', 'C:\\Program Files (x86)\\Nmap', 'C:\\Users\\Administrator\\.dotnet\\tools', 'd:\\Program Files\\JetBrains\\PyCharm 2022.2.2\\bin'] 5258 INFO: Looking for eggs 5258 INFO: Using Python library D:\develop\python\Python39\python39.dll 5258 INFO: Found binding redirects: [] 5261 INFO: Warnings written to E:\project\python\myPython\build\main\warn-main.txt 5284 INFO: Graph cross-reference written to E:\project\python\myPython\build\main\xref-main.html 5352 INFO: checking PYZ 5364 INFO: Building because toc changed 5365 INFO: Building PYZ (ZlibArchive) E:\project\python\myPython\build\main\PYZ-00.pyz 5610 INFO: Building PYZ (ZlibArchive) E:\project\python\myPython\build\main\PYZ-00.pyz completed successfully. 5619 INFO: checking PKG 5629 INFO: Building because toc changed 5629 INFO: Building PKG (CArchive) main.pkg 7271 INFO: Building PKG (CArchive) main.pkg completed successfully. 7273 INFO: Bootloader D:\develop\python\Python39\lib\site-packages\PyInstaller\bootloader\Windows-64bit\runw.exe 7273 INFO: checking EXE 7281 INFO: Building because toc changed 7281 INFO: Building EXE from EXE-00.toc 7284 INFO: Copying bootloader EXE to E:\project\python\myPython\dist\main.exe.notanexecutable 7297 INFO: Copying icon to EXE 7299 INFO: Copying icons from ['D:\\develop\\python\\Python39\\lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-windowed.ico'] 7299 INFO: Writing RT_GROUP_ICON 0 resource with 104 bytes 7300 INFO: Writing RT_ICON 1 resource with 3752 bytes 7300 INFO: Writing RT_ICON 2 resource with 2216 bytes 7300 INFO: Writing RT_ICON 3 resource with 1384 bytes 7300 INFO: Writing RT_ICON 4 resource with 38188 bytes 7300 INFO: Writing RT_ICON 5 resource with 9640 bytes 7301 INFO: Writing RT_ICON 6 resource with 4264 bytes 7301 INFO: Writing RT_ICON 7 resource with 1128 bytes 7320 INFO: Copying 0 resources to EXE 7320 INFO: Embedding manifest in EXE 7322 INFO: Updating manifest in E:\project\python\myPython\dist\main.exe.notanexecutable 7324 INFO: Updating resource type 24 name 1 language 0 7335 INFO: Appending PKG archive to EXE 7344 INFO: Fixing EXE headers 7508 INFO: Building EXE from EXE-00.toc completed successfully. PS E:\project\python\myPython>

产出文件太大(5702KB)=5.5M,(来我给你写个小程序,很小的,只有5.5M,5.5M其实勉强说的过去,网传一个深度学习的3G,这么大一个可执行程序发给用户,这个谁也接受不了)淘汰该方法

 

 

2、nuitka 

Windows下编译方法很简单

nuitka --show-memory --show-progress --nofollow-imports --output-dir=dist main.py

过程如下

PS E:\project\python\myPython> nuitka --show-memory --show-progress --nofollow-imports --output-dir=dist main.py
Nuitka-Options:INFO: Used command line options: --show-memory --show-progress --nofollow-imports --output-dir=dist main.py
Nuitka:INFO: Starting Python compilation with Nuitka '1.1.2' on Python '3.9' commercial grade 'not installed'.
Nuitka-Memory:INFO: Memory usage changed loading module '__main__': 484.00 KB (495616 bytes)
Nuitka-Progress:INFO: PASS 1:
Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that.
Nuitka-Memory:INFO: Memory usage 38.61 MB (40484864 bytes):
Nuitka-Progress:INFO: Doing module local optimizations for '__main__'.
Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_expression,new_statements
Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_builtin_ref,new_expression,var_usage
Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_constant,new_expression,new_statements
Nuitka-Progress:INFO: Not changed, but retrying one more time.
Nuitka-Progress:INFO: Finished with the module.
Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 0.00 KB (0 bytes)
Nuitka-Progress:INFO: PASS 2:                        
Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that.
Nuitka-Memory:INFO: Memory usage 38.61 MB (40484864 bytes):
Nuitka-Progress:INFO: Doing module local optimizations for '__main__'.
Nuitka-Progress:INFO: Finished with the module.
Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 0.00 KB (0 bytes)
Nuitka:INFO: Completed Python level compilation and optimization.
Nuitka:INFO: Generating source code for C backend compiler.
Nuitka:INFO: Total memory usage before generating C code: 38.61 MB (40484864 bytes):
Nuitka:INFO: Total memory usage before running scons: 39.16 MB (41058304 bytes):
Init/del/alive calls:
     BuiltinBytearraySpec 2 0 2
     BuiltinParameterSpec 24 0 24
     BuiltinParameterSpecNoKeywords 44 1 43
     BuiltinParameterSpecPosArgs 2 0 2
     BuiltinParameterSpecSinglePosArgStarDictArgs 2 0 2
     BuiltinRangeSpec 1 0 1
     BytesMethodSpec 1 0 1
     CodeObjectSpec 2 0 2
     DictMethodSpec 16 0 16
     ExpressionBuiltinFormat 1 0 1
     ExpressionBuiltinRef 1 0 1
     ExpressionCallNoKeywords 2 0 2
     ExpressionComparisonEq 1 0 1
     ExpressionConstantDictEmptyRef 3 2 1
     ExpressionConstantNoneRef 2 0 2
     ExpressionConstantStrRef 5 1 4
     ExpressionConstantTrueRef 1 0 1
     ExpressionConstantTupleRef 1 0 1
     ExpressionFunctionBody 1 0 1
     ExpressionFunctionCreation 1 0 1
     ExpressionFunctionRef 1 0 1
     ExpressionImportModuleHard 1 0 1
     ExpressionMakeTuple 1 0 1
     ExpressionModuleAttributeFileRef 1 1 0
     ExpressionModuleAttributeNameRef 1 1 0
     ExpressionStringConcatenation 1 0 1
     ExpressionVariableNameRef 4 4 0
     ExpressionVariableRef 4 2 2
     FutureSpec 1 0 1
     GlobalsDictHandle 1 0 1
     LocalsDictFunctionHandle 1 0 1
     ModuleVariable 7 0 7
     ParameterSpec 1 0 1
     ParameterVariable 1 0 1
     PythonFunctionCreatedContext 1 1 0
     PythonMainModule 1 0 1
     PythonModuleContext 1 1 0
     StatementAssignmentVariableConstantImmutable 3 0 3
     StatementAssignmentVariableConstantMutable 1 0 1
     StatementAssignmentVariableGeneric 2 1 1
     StatementAssignmentVariableName 5 5 0
     StatementConditional 1 0 1
     StatementExpressionOnly 3 0 3
     StatementReleaseVariableParameter 2 2 0
     StatementReraiseException 1 0 1
     StatementReturnNone 1 0 1
     StatementReturnReturnedValue 1 1 0
     StatementTry 1 0 1
     StatementsFrameFunction 1 0 1
     StatementsFrameModule 1 0 1
     StatementsSequence 10 5 5
     StrMethodSpec 7 0 7
     StrMethodSpecNoKeywords 31 0 31
     TraceCollectionBranch 23 23 0
     TraceCollectionFunction 6 5 1
     TraceCollectionModule 6 5 1
     ValueTraceAssign 13 11 2
     ValueTraceAssignUnescapable 17 14 3
     ValueTraceEscaped 4 3 1
     ValueTraceInit 6 5 1
     ValueTraceMerge 1 1 0
     ValueTraceUnknown 76 64 12
Nuitka:INFO: Running data composer tool for optimal constant value handling.
Nuitka:INFO: Running C compilation via Scons.
Nuitka-Scons:INFO: Backend C compiler: cl (cl 14.2).
Nuitka-Scons:INFO: Backend linking program with 9 files (no progress information available).
Nuitka-Scons:INFO: Compiled 9 C files using clcache with 8 cache hits and 1 cache misses.
Nuitka:INFO: Keeping build directory 'dist\\main.build'.
Nuitka:INFO: Successfully created 'dist\\main.exe'.
Nuitka:INFO: Execute it by launching 'dist\main.cmd', the batch file needs to set environment.
Top 50 memory allocations:
<frozen importlib._bootstrap_external>:647: size=5161 KiB, count=43533, average=121 B
D:\develop\python\Python39\lib\abc.py:106: size=1381 KiB, count=6551, average=216 B
D:\develop\python\Python39\lib\abc.py:107: size=300 KiB, count=1707, average=180 B
D:\develop\python\Python39\lib\site-packages\nuitka\containers\OrderedSets.py:23: size=122 KiB, count=1446, average=87 B
D:\develop\python\Python39\lib\site-packages\nuitka\nodes\NodeMetaClasses.py:123: size=109 KiB, count=1214, average=92 B
<frozen importlib._bootstrap_external>:118: size=76.6 KiB, count=561, average=140 B
D:\develop\python\Python39\lib\site-packages\nuitka\nodes\NodeMetaClasses.py:118: size=44.5 KiB, count=559, average=82 B
<frozen importlib._bootstrap_external>:142: size=43.3 KiB, count=285, average=156 B
<frozen importlib._bootstrap>:353: size=38.2 KiB, count=542, average=72 B
D:\develop\python\Python39\lib\site-packages\nuitka\nodes\NodeMetaClasses.py:110: size=36.0 KiB, count=1, average=36.0 KiB
<frozen importlib._bootstrap>:692: size=36.0 KiB, count=1, average=36.0 KiB
D:\develop\python\Python39\lib\site-packages\nuitka\utils\MemoryUsage.py:36: size=35.8 KiB, count=228, average=161 B
<frozen importlib._bootstrap>:36: size=35.6 KiB, count=536, average=68 B
<frozen importlib._bootstrap_external>:1594: size=34.2 KiB, count=273, average=128 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\BinaryOperationHelperDefinitions.py:62: size=30.4 KiB, count=347, average=90 B
<frozen importlib._bootstrap_external>:1009: size=27.1 KiB, count=537, average=52 B
D:\develop\python\Python39\lib\site-packages\nuitka\utils\MemoryUsage.py:54: size=23.6 KiB, count=132, average=183 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\BinaryOperationHelperDefinitions.py:63: size=23.5 KiB, count=283, average=85 B
D:\develop\python\Python39\lib\site-packages\nuitka\nodes\shapes\BuiltinTypeShapes.py:1018: size=18.2 KiB, count=3, average=6229 B
D:\develop\python\Python39\lib\site-packages\nuitka\nodes\NodeMetaClasses.py:130: size=18.0 KiB, count=1, average=18.0 KiB
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\CodeHelpers.py:49: size=18.0 KiB, count=1, average=18.0 KiB
<frozen importlib._bootstrap>:402: size=16.5 KiB, count=259, average=65 B
D:\develop\python\Python39\lib\site-packages\nuitka\build\SconsUtils.py:367: size=16.4 KiB, count=159, average=106 B
<frozen importlib._bootstrap_external>:1591: size=15.5 KiB, count=10, average=1587 B
<frozen importlib._bootstrap_external>:1588: size=14.9 KiB, count=232, average=66 B
<frozen importlib._bootstrap>:992: size=14.4 KiB, count=12, average=1231 B
<frozen importlib._bootstrap_external>:728: size=13.5 KiB, count=278, average=50 B
<frozen importlib._bootstrap_external>:1510: size=12.8 KiB, count=274, average=48 B
<frozen importlib._bootstrap>:228: size=12.6 KiB, count=100, average=129 B
D:\develop\python\Python39\lib\abc.py:24: size=10016 B, count=98, average=102 B
D:\develop\python\Python39\lib\ctypes\__init__.py:296: size=9501 B, count=68, average=140 B
D:\develop\python\Python39\lib\site-packages\nuitka\nodes\AttributeNodesGenerated.py:366: size=9344 B, count=3, average=3115 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\CodeGeneration.py:224: size=9335 B, count=2, average=4668 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\BinaryOperationHelperDefinitions.py:87: size=8789 B, count=97, average=91 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\BinaryOperationHelperDefinitions.py:86: size=8789 B, count=97, average=91 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\BinaryOperationHelperDefinitions.py:85: size=8646 B, count=97, average=89 B
D:\develop\python\Python39\lib\site-packages\nuitka\nodes\shapes\BuiltinTypeShapes.py:1938: size=8640 B, count=15, average=576 B
D:\develop\python\Python39\lib\site-packages\nuitka\nodes\AttributeNodesGenerated.py:5647: size=8192 B, count=1, average=8192 B
D:\develop\python\Python39\lib\site-packages\nuitka\nodes\NodeMetaClasses.py:83: size=8024 B, count=119, average=67 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\ComparisonHelperDefinitions.py:62: size=7968 B, count=96, average=83 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\ComparisonHelperDefinitions.py:61: size=7968 B, count=96, average=83 B
D:\develop\python\Python39\lib\contextlib.py:87: size=7328 B, count=18, average=407 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\BinaryOperationHelperDefinitions.py:97: size=7085 B, count=79, average=90 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\BinaryOperationHelperDefinitions.py:96: size=7085 B, count=79, average=90 B
D:\develop\python\Python39\lib\site-packages\nuitka\code_generation\BinaryOperationHelperDefinitions.py:95: size=6981 B, count=79, average=88 B
D:\develop\python\Python39\lib\site-packages\nuitka\__past__.py:147: size=6872 B, count=35, average=196 B
D:\develop\python\Python39\lib\abc.py:123: size=6855 B, count=59, average=116 B
D:\develop\python\Python39\lib\site-packages\nuitka\optimizations\TraceCollections.py:358: size=6220 B, count=14, average=444 B
<frozen importlib._bootstrap>:990: size=6149 B, count=97, average=63 B
D:\develop\python\Python39\lib\site-packages\nuitka\utils\InstanceCounters.py:50: size=5520 B, count=19, average=291 B

得到的文件大小261KB,如下

 

 Linux安装方法

由于Linux使用Python3的版本,安装后得到的nuitka可执行程序时nuitka3,执行命令如下

nuitka3 --show-memory --show-progress --nofollow-imports --output-dir=dist main.py

 

[project@ecs-218129 python]$ nuitka3 --show-memory --show-progress --nofollow-imports --output-dir=dist main.py
Nuitka-Options:INFO: Used command line options: --show-memory --show-progress --nofollow-imports --output-dir=dist main.py
Nuitka:WARNING: Using very slow fallback for ordered sets, please install 'orderedset' PyPI package for best Python compile time performance.
Nuitka:INFO: Starting Python compilation with Nuitka '1.1.2' on Python '3.6' commercial grade 'not installed'.
Nuitka-Memory:INFO: Memory usage changed loading module '__main__': 0.00 KB (0 bytes)
Nuitka-Progress:INFO: PASS 1:
Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that.
Nuitka-Memory:INFO: Memory usage 42.45 MB (44507136 bytes):
Nuitka-Progress:INFO: Doing module local optimizations for '__main__'.
Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_expression,new_statements
Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_builtin_ref,new_expression,var_usage
Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_constant,new_expression,new_statements
Nuitka-Progress:INFO: Not changed, but retrying one more time.
Nuitka-Progress:INFO: Finished with the module.
Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 256.00 KB (262144 bytes)
Nuitka-Progress:INFO: PASS 2:
Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that.
Nuitka-Memory:INFO: Memory usage 42.70 MB (44769280 bytes):
Nuitka-Progress:INFO: Doing module local optimizations for '__main__'.
Nuitka-Progress:INFO: Finished with the module.
Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 0.00 KB (0 bytes)
Nuitka:INFO: Completed Python level compilation and optimization.
Nuitka:INFO: Generating source code for C backend compiler.
Nuitka:INFO: Total memory usage before generating C code: 42.70 MB (44769280 bytes):
Nuitka:INFO: Total memory usage before running scons: 42.95 MB (45039616 bytes):
Init/del/alive calls:
     BuiltinBytearraySpec 2 0 2
     BuiltinParameterSpec 29 0 29
     BuiltinParameterSpecNoKeywords 41 1 40
     BuiltinParameterSpecSinglePosArgStarDictArgs 2 0 2
     BuiltinRangeSpec 1 0 1
     BytesMethodSpec 1 0 1
     CodeObjectSpec 2 0 2
     DictMethodSpec 16 0 16
     ExpressionBuiltinFormat 1 0 1
     ExpressionBuiltinRef 1 0 1
     ExpressionCallNoKeywords 2 0 2
     ExpressionComparisonEq 1 0 1
     ExpressionConstantDictEmptyRef 3 2 1
     ExpressionConstantNoneRef 2 0 2
     ExpressionConstantStrRef 5 1 4
     ExpressionConstantTrueRef 1 0 1
     ExpressionConstantTupleRef 1 0 1
     ExpressionFunctionBody 1 0 1
     ExpressionFunctionCreation 1 0 1
     ExpressionFunctionRef 1 0 1
     ExpressionImportModuleHard 1 0 1
     ExpressionMakeTuple 1 0 1
     ExpressionModuleAttributeFileRef 1 1 0
     ExpressionModuleAttributeNameRef 1 1 0
     ExpressionStringConcatenation 1 0 1
     ExpressionVariableNameRef 4 4 0
     ExpressionVariableRef 4 2 2
     FutureSpec 1 0 1
     GlobalsDictHandle 1 0 1
     LocalsDictFunctionHandle 1 0 1
     ModuleVariable 7 0 7
     ParameterSpec 1 0 1
     ParameterVariable 1 0 1
     PythonFunctionCreatedContext 1 1 0
     PythonMainModule 1 0 1
     PythonModuleContext 1 1 0
     StatementAssignmentVariableConstantImmutable 3 0 3
     StatementAssignmentVariableConstantMutable 1 0 1
     StatementAssignmentVariableGeneric 2 1 1
     StatementAssignmentVariableName 5 5 0
     StatementConditional 1 0 1
     StatementExpressionOnly 3 0 3
     StatementReleaseVariableParameter 2 2 0
     StatementReraiseException 1 0 1
     StatementReturnNone 1 0 1
     StatementReturnReturnedValue 1 1 0
     StatementTry 1 0 1
     StatementsFrameFunction 1 0 1
     StatementsFrameModule 1 0 1
     StatementsSequence 10 5 5
     StrMethodSpec 7 0 7
     StrMethodSpecNoKeywords 31 0 31
     TraceCollectionBranch 23 23 0
     TraceCollectionFunction 6 5 1
     TraceCollectionModule 6 5 1
     ValueTraceAssign 13 11 2
     ValueTraceAssignUnescapable 17 14 3
     ValueTraceEscaped 4 3 1
     ValueTraceInit 6 5 1
     ValueTraceMerge 1 1 0
     ValueTraceUnknown 76 64 12
Nuitka:INFO: Running data composer tool for optimal constant value handling.
Nuitka:INFO: Running C compilation via Scons.
Nuitka-Scons:INFO: Backend C compiler: gcc (gcc).
Nuitka-Scons:INFO: Backend linking program with 10 files (no progress information available).
Nuitka-Scons:WARNING: You are not using ccache.
Nuitka:INFO: Keeping build directory 'dist/main.build'.
Nuitka:INFO: Successfully created 'dist/main.bin'.
Top 50 memory allocations:
<frozen importlib._bootstrap_external>:487: size=5612 KiB, count=52215, average=110 B
/usr/lib64/python3.6/abc.py:133: size=1459 KiB, count=8618, average=173 B
/usr/lib64/python3.6/_weakrefset.py:37: size=695 KiB, count=6071, average=117 B
/usr/lib64/python3.6/_weakrefset.py:38: size=556 KiB, count=5922, average=96 B
/usr/lib64/python3.6/_weakrefset.py:48: size=500 KiB, count=2286, average=224 B
/usr/local/lib/python3.6/site-packages/nuitka/containers/OrderedSetsFallback.py:74: size=218 KiB, count=3690, average=60 B
/usr/lib64/python3.6/abc.py:146: size=127 KiB, count=918, average=141 B
/usr/lib64/python3.6/abc.py:147: size=103 KiB, count=867, average=121 B
/usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:123: size=80.6 KiB, count=607, average=136 B
/usr/lib64/python3.6/abc.py:145: size=77.5 KiB, count=817, average=97 B
<frozen importlib._bootstrap_external>:60: size=76.7 KiB, count=627, average=125 B
<frozen importlib._bootstrap>:219: size=70.7 KiB, count=614, average=118 B
/usr/lib64/python3.6/abc.py:143: size=65.1 KiB, count=237, average=281 B
/usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:118: size=43.0 KiB, count=538, average=82 B
/usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:97: size=36.2 KiB, count=662, average=56 B
/usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:110: size=36.0 KiB, count=1, average=36.0 KiB
<frozen importlib._bootstrap>:371: size=28.5 KiB, count=375, average=78 B
/usr/lib64/python3.6/collections/__init__.py:429: size=25.6 KiB, count=351, average=75 B
/usr/lib64/python3.6/abc.py:148: size=25.6 KiB, count=38, average=689 B
<frozen importlib._bootstrap>:420: size=24.7 KiB, count=376, average=67 B
/usr/local/lib/python3.6/site-packages/nuitka/code_generation/BinaryOperationHelperDefinitions.py:67: size=23.5 KiB, count=283, average=85 B
<frozen importlib._bootstrap_external>:556: size=21.9 KiB, count=372, average=60 B
<frozen importlib._bootstrap>:36: size=21.1 KiB, count=270, average=80 B
<frozen importlib._bootstrap>:959: size=20.5 KiB, count=111, average=190 B
/usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:113: size=19.4 KiB, count=310, average=64 B
<frozen importlib._bootstrap_external>:832: size=19.3 KiB, count=243, average=81 B
/usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:33: size=18.5 KiB, count=338, average=56 B
/usr/local/lib/python3.6/site-packages/nuitka/nodes/shapes/BuiltinTypeShapes.py:1018: size=18.1 KiB, count=2, average=9264 B
<frozen importlib._bootstrap>:316: size=18.0 KiB, count=1, average=18.0 KiB
/usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:130: size=18.0 KiB, count=1, average=18.0 KiB
/usr/local/lib/python3.6/site-packages/nuitka/code_generation/CodeHelpers.py:49: size=18.0 KiB, count=1, average=18.0 KiB
/usr/lib64/python3.6/sysconfig.py:426: size=18.0 KiB, count=1, average=18.0 KiB
/usr/lib64/python3.6/_sysconfigdata_m_linux_x86_64-linux-gnu.py:716: size=18.0 KiB, count=1, average=18.0 KiB
/usr/local/lib/python3.6/site-packages/nuitka/tree/Operations.py:36: size=18.0 KiB, count=39, average=472 B
/usr/local/lib/python3.6/site-packages/nuitka/code_generation/BinaryOperationHelperDefinitions.py:42: size=17.1 KiB, count=274, average=64 B
/usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:85: size=16.3 KiB, count=260, average=64 B
<frozen importlib._bootstrap_external>:803: size=16.2 KiB, count=350, average=47 B
<frozen importlib._bootstrap_external>:1293: size=16.1 KiB, count=21, average=786 B
<frozen importlib._bootstrap_external>:750: size=15.2 KiB, count=208, average=75 B
<frozen importlib._bootstrap_external>:1229: size=15.0 KiB, count=275, average=56 B
<frozen importlib._bootstrap_external>:1285: size=14.6 KiB, count=227, average=66 B
<frozen importlib._bootstrap_external>:488: size=10.8 KiB, count=172, average=64 B
<frozen importlib._bootstrap>:1007: size=10.1 KiB, count=162, average=64 B
/usr/lib64/python3.6/abc.py:25: size=10.1 KiB, count=78, average=132 B
/usr/local/lib/python3.6/site-packages/nuitka/optimizations/TraceCollections.py:657: size=9552 B, count=19, average=503 B
<frozen importlib._bootstrap>:308: size=9360 B, count=130, average=72 B
/usr/local/lib/python3.6/site-packages/nuitka/nodes/AttributeNodesGenerated.py:367: size=9360 B, count=3, average=3120 B
/usr/local/lib/python3.6/site-packages/nuitka/code_generation/CodeGeneration.py:224: size=9335 B, count=2, average=4668 B
/usr/local/lib/python3.6/site-packages/nuitka/code_generation/BinaryOperationHelperDefinitions.py:86: size=8853 B, count=98, average=90 B
/usr/local/lib/python3.6/site-packages/nuitka/code_generation/BinaryOperationHelperDefinitions.py:87: size=8789 B, count=97, average=91 B

最终得到的文件名是main.bin

 

压缩和测试执行

windows下使用FUPX,效果如下

 

 

linux下压缩命令如下

upx -9 main.bin -o main.el7

 

 压缩后文件186K,压缩前622K

 

Linux下完整安装日志

[project@ecs-218129 ~]$ mkdir -p python
[project@ecs-218129 ~]$ cd python/
[project@ecs-218129 python]$ ls
[project@ecs-218129 python]$ vim main.py
[project@ecs-218129 python]$ python3 main.py
  File "main.py", line 1
    s is a sample Python script.
                ^
SyntaxError: invalid syntax
[project@ecs-218129 python]$ vim main.py
[project@ecs-218129 python]$ python3 main.py
Hi, PyCharm
[project@ecs-218129 python]$ pip install nuitka
-bash: pip: command not found
[project@ecs-218129 python]$ sudo yum install python3-pip
[sudo] password for project:
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
base                                                                                                                                                           | 3.6 kB  00:00:00
epel                                                                                                                                                           | 4.7 kB  00:00:00
extras                                                                                                                                                         | 2.9 kB  00:00:00
updates                                                                                                                                                        | 2.9 kB  00:00:00
(1/4): epel/x86_64/updateinfo                                                                                                                                  | 1.1 MB  00:00:00
(2/4): extras/7/x86_64/primary_db                                                                                                                              | 249 kB  00:00:00
(3/4): updates/7/x86_64/primary_db                                                                                                                             |  17 MB  00:00:00
(4/4): epel/x86_64/primary_db                                                                                                                                  | 7.0 MB  00:00:03
Package python3-pip-9.0.3-8.el7.noarch already installed and latest version
Nothing to do
[project@ecs-218129 python]$ pip3 install nuitka
Collecting nuitka
  Downloading https://files.pythonhosted.org/packages/b1/52/0c1ad4d659cee1aff1ee3b7f0731f40624b0c4374277dee832a40691d91a/Nuitka-1.1.2.tar.gz (3.9MB)
    42% |█████████████▌                  | 1.7MB 54kB/s eta 0:00:42^C
Operation cancelled by user
[project@ecs-218129 python]$ pip3 install nuitka -i https://pypi.tuna.tsinghua.edu.cn/simple
Collecting nuitka
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b1/52/0c1ad4d659cee1aff1ee3b7f0731f40624b0c4374277dee832a40691d91a/Nuitka-1.1.2.tar.gz (3.9MB)
    100% |████████████████████████████████| 3.9MB 310kB/s
Installing collected packages: nuitka
  Running setup.py install for nuitka ... error
    Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-_nz02i4e/nuitka/setup.py';f=getattr(tokenize, 'open', open)(__file__);
code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))
" install --record /tmp/pip-nf93lr2f-record/install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating build/lib creating build/lib/nuitka copying nuitka/PythonVersions.py -> build/lib/nuitka copying nuitka/Reports.py -> build/lib/nuitka copying nuitka/OptionParsing.py -> build/lib/nuitka copying nuitka/Errors.py -> build/lib/nuitka copying nuitka/SourceCodeReferences.py -> build/lib/nuitka copying nuitka/PythonOperators.py -> build/lib/nuitka copying nuitka/Options.py -> build/lib/nuitka copying nuitka/Caching.py -> build/lib/nuitka copying nuitka/MainControl.py -> build/lib/nuitka copying nuitka/Version.py -> build/lib/nuitka copying nuitka/Progress.py -> build/lib/nuitka copying nuitka/Bytecodes.py -> build/lib/nuitka copying nuitka/Builtins.py -> build/lib/nuitka copying nuitka/PythonFlavors.py -> build/lib/nuitka copying nuitka/PostProcessing.py -> build/lib/nuitka copying nuitka/__main__.py -> build/lib/nuitka copying nuitka/__past__.py -> build/lib/nuitka copying nuitka/TreeXML.py -> build/lib/nuitka copying nuitka/Constants.py -> build/lib/nuitka copying nuitka/ModuleRegistry.py -> build/lib/nuitka copying nuitka/Tracing.py -> build/lib/nuitka copying nuitka/__init__.py -> build/lib/nuitka copying nuitka/Variables.py -> build/lib/nuitka copying nuitka/OutputDirectories.py -> build/lib/nuitka creating build/lib/nuitka/finalizations copying nuitka/finalizations/Finalization.py -> build/lib/nuitka/finalizations copying nuitka/finalizations/FinalizeMarkups.py -> build/lib/nuitka/finalizations copying nuitka/finalizations/__init__.py -> build/lib/nuitka/finalizations creating build/lib/nuitka/freezer copying nuitka/freezer/DllDependenciesWin32.py -> build/lib/nuitka/freezer copying nuitka/freezer/IncludedEntryPoints.py -> build/lib/nuitka/freezer copying nuitka/freezer/DllDependenciesPosix.py -> build/lib/nuitka/freezer copying nuitka/freezer/DependsExe.py -> build/lib/nuitka/freezer copying nuitka/freezer/DllDependenciesCommon.py -> build/lib/nuitka/freezer copying nuitka/freezer/IncludedDataFiles.py -> build/lib/nuitka/freezer copying nuitka/freezer/RuntimeTracing.py -> build/lib/nuitka/freezer copying nuitka/freezer/Standalone.py -> build/lib/nuitka/freezer copying nuitka/freezer/Onefile.py -> build/lib/nuitka/freezer copying nuitka/freezer/DllDependenciesMacOS.py -> build/lib/nuitka/freezer copying nuitka/freezer/__init__.py -> build/lib/nuitka/freezer creating build/lib/nuitka/build copying nuitka/build/SconsCaching.py -> build/lib/nuitka/build copying nuitka/build/SconsInterface.py -> build/lib/nuitka/build copying nuitka/build/SconsCompilerSettings.py -> build/lib/nuitka/build copying nuitka/build/SconsProgress.py -> build/lib/nuitka/build copying nuitka/build/SconsUtils.py -> build/lib/nuitka/build copying nuitka/build/SconsHacks.py -> build/lib/nuitka/build copying nuitka/build/SconsSpawn.py -> build/lib/nuitka/build copying nuitka/build/DataComposerInterface.py -> build/lib/nuitka/build copying nuitka/build/__init__.py -> build/lib/nuitka/build creating build/lib/nuitka/code_generation copying nuitka/code_generation/CoroutineCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/DictCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/SetCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/OperationCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/CodeObjectCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/Reports.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/BuiltinCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/Namify.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/LineNumberCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ErrorCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/CodeHelperSelection.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/LabelCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/CallCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ListCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/SubscriptCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/IndexCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/MatchCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/CodeGeneration.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ConditionalCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ImportCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ReturnCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/LocalsDictCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/IntegerCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/EvalCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/GlobalsLocalsCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/CtypesCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ComparisonHelperDefinitions.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/RaisingCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/GeneratorCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/TupleCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/YieldCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/LoopCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/Contexts.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/Emission.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/CodeHelpers.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/AsyncgenCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/Indentation.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/FrameCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/BranchCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/IteratorCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/PythonAPICodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/TryCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/LoaderCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ComparisonCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ExpressionCTypeSelectionHelpers.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/StringCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ConstantCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/FunctionCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/InjectCCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/IdCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/BinaryOperationHelperDefinitions.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ExceptionCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ClassCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/AttributeCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/PrintCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/PackageResourceCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/VariableCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/VariableDeclarations.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/__init__.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ModuleCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/ExpressionCodes.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/GlobalConstants.py -> build/lib/nuitka/code_generation copying nuitka/code_generation/SliceCodes.py -> build/lib/nuitka/code_generation creating build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypeModuleDictVariables.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypeNuitkaVoids.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypeCLongs.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypeNuitkaInts.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypeNuitkaBooleans.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypeBases.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypeVoids.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypePyObjectPointers.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypeCFloats.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/CTypeBooleans.py -> build/lib/nuitka/code_generation/c_types copying nuitka/code_generation/c_types/__init__.py -> build/lib/nuitka/code_generation/c_types creating build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesIterators.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesLoader.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesFrames.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesAsyncgens.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesModules.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/TemplateDebugWrapper.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesCoroutines.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesConstants.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesGeneratorFunction.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesExceptions.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesFunction.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/CodeTemplatesVariables.py -> build/lib/nuitka/code_generation/templates copying nuitka/code_generation/templates/__init__.py -> build/lib/nuitka/code_generation/templates creating build/lib/nuitka/containers copying nuitka/containers/OrderedSets.py -> build/lib/nuitka/containers copying nuitka/containers/OrderedSetsFallback.py -> build/lib/nuitka/containers copying nuitka/containers/OrderedDicts.py -> build/lib/nuitka/containers copying nuitka/containers/__init__.py -> build/lib/nuitka/containers creating build/lib/nuitka/nodes copying nuitka/nodes/SliceNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/NodeBases.py -> build/lib/nuitka/nodes copying nuitka/nodes/NodeMakingHelpers.py -> build/lib/nuitka/nodes copying nuitka/nodes/DictionaryNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/InjectCNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/OperatorNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinTypeNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ComparisonNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/VariableNameNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/PrintNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/CallNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinComplexNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/AttributeLookupNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/VariableRefNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/CtypesNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinSumNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ImportHardNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinLenNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinIteratorNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/CodeObjectSpecs.py -> build/lib/nuitka/nodes copying nuitka/nodes/ReturnNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ConditionalNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinIntegerNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/FunctionNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/LocalsDictNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinHashNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/FunctionAttributeNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinFormatNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinAnyNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ExecEvalNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/SideEffectNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ConstantRefNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ImportNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/VariableReleaseNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinRefNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/FutureSpecs.py -> build/lib/nuitka/nodes copying nuitka/nodes/StringConcatenationNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ExceptionNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinDecodingNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ExpressionShapeMixins.py -> build/lib/nuitka/nodes copying nuitka/nodes/GeneratorNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/TryNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinRangeNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/VariableDelNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/AttributeNodesGenerated.py -> build/lib/nuitka/nodes copying nuitka/nodes/StatementNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/OperatorNodesUnary.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinOpenNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/StrNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/Checkers.py -> build/lib/nuitka/nodes copying nuitka/nodes/TypeMatchNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/PackageMetadataNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/PackageResourceNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/TypeNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinDecoratorNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BytesNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/IterationHandles.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinNextNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/GlobalsLocalsNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/MatchNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ExpressionBases.py -> build/lib/nuitka/nodes copying nuitka/nodes/OutlineNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinDictNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/SubscriptNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ContainerOperationNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/LoopNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/LocalsScopes.py -> build/lib/nuitka/nodes copying nuitka/nodes/FrameNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/KeyValuePairNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/YieldNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/AttributeNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinAllNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/VariableAssignNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/NodeMetaClasses.py -> build/lib/nuitka/nodes copying nuitka/nodes/ModuleNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/AsyncgenNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ModuleAttributeNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/__init__.py -> build/lib/nuitka/nodes copying nuitka/nodes/CoroutineNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/IndicatorMixins.py -> build/lib/nuitka/nodes copying nuitka/nodes/BuiltinVarsNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ContainerMakingNodes.py -> build/lib/nuitka/nodes copying nuitka/nodes/ClassNodes.py -> build/lib/nuitka/nodes creating build/lib/nuitka/nodes/shapes copying nuitka/nodes/shapes/BuiltinTypeShapes.py -> build/lib/nuitka/nodes/shapes copying nuitka/nodes/shapes/ControlFlowDescriptions.py -> build/lib/nuitka/nodes/shapes copying nuitka/nodes/shapes/StandardShapes.py -> build/lib/nuitka/nodes/shapes copying nuitka/nodes/shapes/ShapeMixins.py -> build/lib/nuitka/nodes/shapes copying nuitka/nodes/shapes/__init__.py -> build/lib/nuitka/nodes/shapes creating build/lib/nuitka/utils copying nuitka/utils/AppDirs.py -> build/lib/nuitka/utils copying nuitka/utils/Hashing.py -> build/lib/nuitka/utils copying nuitka/utils/Images.py -> build/lib/nuitka/utils copying nuitka/utils/ThreadedExecutor.py -> build/lib/nuitka/utils copying nuitka/utils/StaticLibraries.py -> build/lib/nuitka/utils copying nuitka/utils/Shebang.py -> build/lib/nuitka/utils copying nuitka/utils/Download.py -> build/lib/nuitka/utils copying nuitka/utils/FileOperations.py -> build/lib/nuitka/utils copying nuitka/utils/MacOSApp.py -> build/lib/nuitka/utils copying nuitka/utils/InstalledPythons.py -> build/lib/nuitka/utils copying nuitka/utils/Signing.py -> build/lib/nuitka/utils copying nuitka/utils/Jinja2.py -> build/lib/nuitka/utils copying nuitka/utils/CStrings.py -> build/lib/nuitka/utils copying nuitka/utils/Json.py -> build/lib/nuitka/utils copying nuitka/utils/SharedLibraries.py -> build/lib/nuitka/utils copying nuitka/utils/ReExecute.py -> build/lib/nuitka/utils copying nuitka/utils/Utils.py -> build/lib/nuitka/utils copying nuitka/utils/MemoryUsage.py -> build/lib/nuitka/utils copying nuitka/utils/WindowsResources.py -> build/lib/nuitka/utils copying nuitka/utils/Timing.py -> build/lib/nuitka/utils copying nuitka/utils/WindowsFileUsage.py -> build/lib/nuitka/utils copying nuitka/utils/Yaml.py -> build/lib/nuitka/utils copying nuitka/utils/ModuleNames.py -> build/lib/nuitka/utils copying nuitka/utils/Importing.py -> build/lib/nuitka/utils copying nuitka/utils/Rest.py -> build/lib/nuitka/utils copying nuitka/utils/Execution.py -> build/lib/nuitka/utils copying nuitka/utils/InstanceCounters.py -> build/lib/nuitka/utils copying nuitka/utils/__init__.py -> build/lib/nuitka/utils creating build/lib/nuitka/tools copying nuitka/tools/Basics.py -> build/lib/nuitka/tools copying nuitka/tools/__init__.py -> build/lib/nuitka/tools creating build/lib/nuitka/tools/testing copying nuitka/tools/testing/Common.py -> build/lib/nuitka/tools/testing copying nuitka/tools/testing/Constructs.py -> build/lib/nuitka/tools/testing copying nuitka/tools/testing/Virtualenv.py -> build/lib/nuitka/tools/testing copying nuitka/tools/testing/SearchModes.py -> build/lib/nuitka/tools/testing copying nuitka/tools/testing/Pythons.py -> build/lib/nuitka/tools/testing copying nuitka/tools/testing/Valgrind.py -> build/lib/nuitka/tools/testing copying nuitka/tools/testing/OutputComparison.py -> build/lib/nuitka/tools/testing copying nuitka/tools/testing/__init__.py -> build/lib/nuitka/tools/testing creating build/lib/nuitka/tools/testing/run_nuitka_tests copying nuitka/tools/testing/run_nuitka_tests/__main__.py -> build/lib/nuitka/tools/testing/run_nuitka_tests copying nuitka/tools/testing/run_nuitka_tests/__init__.py -> build/lib/nuitka/tools/testing/run_nuitka_tests creating build/lib/nuitka/tools/testing/find_sxs_modules copying nuitka/tools/testing/find_sxs_modules/__main__.py -> build/lib/nuitka/tools/testing/find_sxs_modules copying nuitka/tools/testing/find_sxs_modules/__init__.py -> build/lib/nuitka/tools/testing/find_sxs_modules creating build/lib/nuitka/tools/testing/check_reference_counts copying nuitka/tools/testing/check_reference_counts/__main__.py -> build/lib/nuitka/tools/testing/check_reference_counts copying nuitka/tools/testing/check_reference_counts/__init__.py -> build/lib/nuitka/tools/testing/check_reference_counts creating build/lib/nuitka/tools/testing/measure_construct_performance copying nuitka/tools/testing/measure_construct_performance/__main__.py -> build/lib/nuitka/tools/testing/measure_construct_performance copying nuitka/tools/testing/measure_construct_performance/__init__.py -> build/lib/nuitka/tools/testing/measure_construct_performance creating build/lib/nuitka/tools/testing/compare_with_cpython copying nuitka/tools/testing/compare_with_cpython/__main__.py -> build/lib/nuitka/tools/testing/compare_with_cpython copying nuitka/tools/testing/compare_with_cpython/__init__.py -> build/lib/nuitka/tools/testing/compare_with_cpython creating build/lib/nuitka/tools/profiler copying nuitka/tools/profiler/__main__.py -> build/lib/nuitka/tools/profiler copying nuitka/tools/profiler/__init__.py -> build/lib/nuitka/tools/profiler creating build/lib/nuitka/tools/commercial copying nuitka/tools/commercial/__init__.py -> build/lib/nuitka/tools/commercial creating build/lib/nuitka/tools/general copying nuitka/tools/general/__init__.py -> build/lib/nuitka/tools/general creating build/lib/nuitka/tools/general/find_module copying nuitka/tools/general/find_module/__main__.py -> build/lib/nuitka/tools/general/find_module copying nuitka/tools/general/find_module/__init__.py -> build/lib/nuitka/tools/general/find_module creating build/lib/nuitka/tools/general/dll_report copying nuitka/tools/general/dll_report/__main__.py -> build/lib/nuitka/tools/general/dll_report copying nuitka/tools/general/dll_report/__init__.py -> build/lib/nuitka/tools/general/dll_report creating build/lib/nuitka/tools/specialize copying nuitka/tools/specialize/Common.py -> build/lib/nuitka/tools/specialize copying nuitka/tools/specialize/CTypeDescriptions.py -> build/lib/nuitka/tools/specialize copying nuitka/tools/specialize/__init__.py -> build/lib/nuitka/tools/specialize copying nuitka/tools/specialize/SpecializePython.py -> build/lib/nuitka/tools/specialize copying nuitka/tools/specialize/SpecializeC.py -> build/lib/nuitka/tools/specialize creating build/lib/nuitka/tools/onefile_compressor copying nuitka/tools/onefile_compressor/__main__.py -> build/lib/nuitka/tools/onefile_compressor copying nuitka/tools/onefile_compressor/OnefileCompressor.py -> build/lib/nuitka/tools/onefile_compressor copying nuitka/tools/onefile_compressor/__init__.py -> build/lib/nuitka/tools/onefile_compressor creating build/lib/nuitka/tools/data_composer copying nuitka/tools/data_composer/__main__.py -> build/lib/nuitka/tools/data_composer copying nuitka/tools/data_composer/DataComposer.py -> build/lib/nuitka/tools/data_composer copying nuitka/tools/data_composer/__init__.py -> build/lib/nuitka/tools/data_composer creating build/lib/nuitka/tree copying nuitka/tree/ReformulationContractionExpressions.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationCallExpressions.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationComparisonExpressions.py -> build/lib/nuitka/tree copying nuitka/tree/Extractions.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationClasses3.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationFunctionStatements.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationForLoopStatements.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationDictionaryCreation.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationAssignmentStatements.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationTryFinallyStatements.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationTryExceptStatements.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationYieldExpressions.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationWhileLoopStatements.py -> build/lib/nuitka/tree copying nuitka/tree/TreeHelpers.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationLambdaExpressions.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationBooleanExpressions.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationMatchStatements.py -> build/lib/nuitka/tree copying nuitka/tree/SourceHandling.py -> build/lib/nuitka/tree copying nuitka/tree/Operations.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationWithStatements.py -> build/lib/nuitka/tree copying nuitka/tree/SyntaxErrors.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationSubscriptExpressions.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationPrintStatements.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationNamespacePackages.py -> build/lib/nuitka/tree copying nuitka/tree/VariableClosure.py -> build/lib/nuitka/tree copying nuitka/tree/ComplexCallHelperFunctions.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationAssertStatements.py -> build/lib/nuitka/tree copying nuitka/tree/Building.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationExecStatements.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationClasses.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationImportStatements.py -> build/lib/nuitka/tree copying nuitka/tree/ReformulationSequenceCreation.py -> build/lib/nuitka/tree copying nuitka/tree/__init__.py -> build/lib/nuitka/tree copying nuitka/tree/InternalModule.py -> build/lib/nuitka/tree creating build/lib/nuitka/importing copying nuitka/importing/ImportCache.py -> build/lib/nuitka/importing copying nuitka/importing/IgnoreListing.py -> build/lib/nuitka/importing copying nuitka/importing/PreloadedPackages.py -> build/lib/nuitka/importing copying nuitka/importing/Recursion.py -> build/lib/nuitka/importing copying nuitka/importing/ImportResolving.py -> build/lib/nuitka/importing copying nuitka/importing/Importing.py -> build/lib/nuitka/importing copying nuitka/importing/StandardLibrary.py -> build/lib/nuitka/importing copying nuitka/importing/__init__.py -> build/lib/nuitka/importing creating build/lib/nuitka/optimizations copying nuitka/optimizations/Graphs.py -> build/lib/nuitka/optimizations copying nuitka/optimizations/Tags.py -> build/lib/nuitka/optimizations copying nuitka/optimizations/BytecodeDemotion.py -> build/lib/nuitka/optimizations copying nuitka/optimizations/Optimization.py -> build/lib/nuitka/optimizations copying nuitka/optimizations/TraceCollections.py -> build/lib/nuitka/optimizations copying nuitka/optimizations/FunctionInlining.py -> build/lib/nuitka/optimizations copying nuitka/optimizations/ValueTraces.py -> build/lib/nuitka/optimizations copying nuitka/optimizations/OptimizeBuiltinCalls.py -> build/lib/nuitka/optimizations copying nuitka/optimizations/__init__.py -> build/lib/nuitka/optimizations creating build/lib/nuitka/specs copying nuitka/specs/BuiltinParameterSpecs.py -> build/lib/nuitka/specs copying nuitka/specs/ParameterSpecs.py -> build/lib/nuitka/specs copying nuitka/specs/BuiltinBytesOperationSpecs.py -> build/lib/nuitka/specs copying nuitka/specs/BuiltinUnicodeOperationSpecs.py -> build/lib/nuitka/specs copying nuitka/specs/BuiltinStrOperationSpecs.py -> build/lib/nuitka/specs copying nuitka/specs/BuiltinDictOperationSpecs.py -> build/lib/nuitka/specs copying nuitka/specs/__init__.py -> build/lib/nuitka/specs creating build/lib/nuitka/constants copying nuitka/constants/Serialization.py -> build/lib/nuitka/constants copying nuitka/constants/__init__.py -> build/lib/nuitka/constants creating build/lib/nuitka/plugins copying nuitka/plugins/Plugins.py -> build/lib/nuitka/plugins copying nuitka/plugins/PluginBase.py -> build/lib/nuitka/plugins copying nuitka/plugins/__init__.py -> build/lib/nuitka/plugins creating build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/EventletPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/GlfwPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/PbrPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/MatplotlibPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/PmwPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/TorchPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/PywebViewPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/PkgResourcesPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/UpxPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/KivyPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/DataFilesPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/DillPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/DllFilesPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/GeventPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/PySidePyQtPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/TrioPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/OptionsNannyPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/TensorflowPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/EnumPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/GiPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/AntiBloatPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/MultiprocessingPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/ConsiderPyLintAnnotationsPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/ImplicitImports.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/ZmqPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/NumpyPlugin.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/__init__.py -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/TkinterPlugin.py -> build/lib/nuitka/plugins/standard creating build/lib/nuitka/distutils copying nuitka/distutils/DistutilCommands.py -> build/lib/nuitka/distutils copying nuitka/distutils/Build.py -> build/lib/nuitka/distutils copying nuitka/distutils/__init__.py -> build/lib/nuitka/distutils creating build/lib/nuitka/pgo copying nuitka/pgo/PGO.py -> build/lib/nuitka/pgo copying nuitka/pgo/__init__.py -> build/lib/nuitka/pgo copying nuitka/build/Backend.scons -> build/lib/nuitka/build copying nuitka/build/Onefile.scons -> build/lib/nuitka/build creating build/lib/nuitka/build/static_src copying nuitka/build/static_src/MainProgram.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceBitxor.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryRshift.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryFloordiv.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersBuiltinTypeMethods.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceAdd.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryAddUtils.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryPow.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersExceptions.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryAdd.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryInplaceAdd.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceFloordiv.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersMatching.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceMatmult.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryBitand.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/MetaPathBasedLoaderImportlibMetadataDistribution.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/CompiledFrameType.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryPowUtils.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersComparisonEqUtils.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceRshift.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryDivmodUtils.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceMod.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/CompiledGeneratorTypeUncompiledIntegration.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceOlddiv.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/OnefileBootstrap.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersImportHard.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersAttributes.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryMod.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryBitor.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryTruediv.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryBitxor.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersComparisonEq.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceBitand.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersClasses.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryMultUtils.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersComparisonGe.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceMult.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplacePow.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersSafeStrings.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/CompiledCellType.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/CompiledAsyncgenType.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/CompiledCodeHelpers.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinarySub.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryMatmult.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersComparisonGt.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceSub.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersCalling.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersConstantsBlob.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceTruediv.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceAddUtils.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersImport.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryOlddiv.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/CompiledGeneratorType.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersComparisonLe.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/MetaPathBasedLoaderResourceReaderFiles.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryMult.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceBitor.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/MetaPathBasedLoaderResourceReader.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersCalling2.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationInplaceLshift.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/CompiledFunctionType.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/CompiledMethodType.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersProfiling.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersRaising.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersDictionaries.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/CompiledCoroutineType.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryDivmod.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersLists.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersPythonPgo.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersComparisonNe.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersDeepcopy.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/MetaPathBasedLoader.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersFiles.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersHeapStorage.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersBuiltin.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersStrings.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/InspectPatcher.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersComparisonLt.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/HelpersOperationBinaryLshift.c -> build/lib/nuitka/build/static_src copying nuitka/build/static_src/OnefileSplashScreen.cpp -> build/lib/nuitka/build/static_src creating build/lib/nuitka/build/inline_copy creating build/lib/nuitka/build/inline_copy/zstd copying nuitka/build/inline_copy/zstd/zstd.h -> build/lib/nuitka/build/inline_copy/zstd creating build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/xxhash.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/mem.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/zstd_errors.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/zstd_deps.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/fse.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/huf.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/compiler.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/debug.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/cpu.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/bitstream.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/zstd_internal.h -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/error_private.h -> build/lib/nuitka/build/inline_copy/zstd/common creating build/lib/nuitka/build/inline_copy/zstd/decompress copying nuitka/build/inline_copy/zstd/decompress/zstd_decompress_internal.h -> build/lib/nuitka/build/inline_copy/zstd/decompress copying nuitka/build/inline_copy/zstd/decompress/zstd_ddict.h -> build/lib/nuitka/build/inline_copy/zstd/decompress copying nuitka/build/inline_copy/zstd/decompress/zstd_decompress_block.h -> build/lib/nuitka/build/inline_copy/zstd/decompress copying nuitka/build/inline_copy/zstd/common/fse_decompress.c -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/xxhash.c -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/zstd_common.c -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/error_private.c -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/common/entropy_common.c -> build/lib/nuitka/build/inline_copy/zstd/common copying nuitka/build/inline_copy/zstd/decompress/zstd_decompress_block.c -> build/lib/nuitka/build/inline_copy/zstd/decompress copying nuitka/build/inline_copy/zstd/decompress/huf_decompress.c -> build/lib/nuitka/build/inline_copy/zstd/decompress copying nuitka/build/inline_copy/zstd/decompress/zstd_decompress.c -> build/lib/nuitka/build/inline_copy/zstd/decompress copying nuitka/build/inline_copy/zstd/decompress/zstd_ddict.c -> build/lib/nuitka/build/inline_copy/zstd/decompress creating build/lib/nuitka/build/include creating build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/safe_string_ops.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/freelists.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/tracing.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/allocator.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/compiled_asyncgen.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/incbin.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/python_pgo.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/calling.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/importing.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/compiled_frame.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/builtins.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/constants_blob.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/hedley.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/exceptions.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/compiled_coroutine.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/compiled_function.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/compiled_method.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/compiled_cell.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/prelude.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/threading.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/compiled_generator.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/unfreezing.h -> build/lib/nuitka/build/include/nuitka copying nuitka/build/include/nuitka/helpers.h -> build/lib/nuitka/build/include/nuitka creating build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_rshift.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_pow.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_add.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/tuples.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_truediv.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_bitxor.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/raising.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_mod.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/sequences.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/comparisons_gt.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_bitxor.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_sub.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/strings.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_truediv.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_add.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_bitor.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/rangeobjects.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/printing.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/richcomparisons.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_lshift.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_olddiv.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/calling2.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_rshift.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/subscripts.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/comparisons_ge.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_lshift.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_pow.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/comparisons_ne.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/comparisons_eq.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_matmult.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_sub.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/lists.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/complex.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/dictionaries.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/attributes.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_divmod.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/mappings.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_olddiv.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/comparisons_lt.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_bitor.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/ints.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_mult.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/slices.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/bytearrays.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_bitand.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/sets.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_floordiv.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_matmult.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_floordiv.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/comparisons_le.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_builtin_types.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_mod.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_binary_bitand.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/import_hard.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/operations_inplace_mult.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/boolean.h -> build/lib/nuitka/build/include/nuitka/helper copying nuitka/build/include/nuitka/helper/iterators.h -> build/lib/nuitka/build/include/nuitka/helper creating build/lib/nuitka/build/inline_copy/appdirs copying nuitka/build/inline_copy/appdirs/appdirs.py -> build/lib/nuitka/build/inline_copy/appdirs creating build/lib/nuitka/build/inline_copy/glob2 creating build/lib/nuitka/build/inline_copy/glob2/glob2 copying nuitka/build/inline_copy/glob2/glob2/fnmatch.py -> build/lib/nuitka/build/inline_copy/glob2/glob2 copying nuitka/build/inline_copy/glob2/glob2/impl.py -> build/lib/nuitka/build/inline_copy/glob2/glob2 copying nuitka/build/inline_copy/glob2/glob2/compat.py -> build/lib/nuitka/build/inline_copy/glob2/glob2 copying nuitka/build/inline_copy/glob2/glob2/__init__.py -> build/lib/nuitka/build/inline_copy/glob2/glob2 creating build/lib/nuitka/build/inline_copy/markupsafe creating build/lib/nuitka/build/inline_copy/markupsafe/markupsafe copying nuitka/build/inline_copy/markupsafe/markupsafe/_native.py -> build/lib/nuitka/build/inline_copy/markupsafe/markupsafe copying nuitka/build/inline_copy/markupsafe/markupsafe/_compat.py -> build/lib/nuitka/build/inline_copy/markupsafe/markupsafe copying nuitka/build/inline_copy/markupsafe/markupsafe/_constants.py -> build/lib/nuitka/build/inline_copy/markupsafe/markupsafe copying nuitka/build/inline_copy/markupsafe/markupsafe/__init__.py -> build/lib/nuitka/build/inline_copy/markupsafe/markupsafe creating build/lib/nuitka/build/inline_copy/tqdm creating build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/version.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/autonotebook.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/_tqdm_gui.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/_monitor.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/tk.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/gui.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/auto.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/_utils.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/_tqdm_notebook.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/std.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/_main.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/_tqdm_pandas.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/utils.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/__init__.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/_tqdm.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/notebook.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm copying nuitka/build/inline_copy/tqdm/tqdm/dask.py -> build/lib/nuitka/build/inline_copy/tqdm/tqdm creating build/lib/nuitka/build/inline_copy/yaml creating build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/scanner.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/cyaml.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/representer.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/reader.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/dumper.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/tokens.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/loader.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/nodes.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/error.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/constructor.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/events.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/parser.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/composer.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/emitter.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/resolver.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/__init__.py -> build/lib/nuitka/build/inline_copy/yaml/yaml copying nuitka/build/inline_copy/yaml/yaml/serializer.py -> build/lib/nuitka/build/inline_copy/yaml/yaml creating build/lib/nuitka/build/inline_copy/jinja2 creating build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/tests.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/constants.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/environment.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/visitor.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/ext.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/loaders.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/sandbox.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/debug.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/nodes.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/nativetypes.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/optimizer.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/lexer.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/_compat.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/filters.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/parser.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/compiler.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/runtime.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/defaults.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/bccache.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/_identifier.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/meta.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/idtracking.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/exceptions.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/utils.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 copying nuitka/build/inline_copy/jinja2/jinja2/__init__.py -> build/lib/nuitka/build/inline_copy/jinja2/jinja2 creating build/lib/nuitka/build/inline_copy/pkg_resources creating build/lib/nuitka/build/inline_copy/pkg_resources/pkg_resources copying nuitka/build/inline_copy/pkg_resources/pkg_resources/py31compat.py -> build/lib/nuitka/build/inline_copy/pkg_resources/pkg_resources copying nuitka/build/inline_copy/pkg_resources/pkg_resources/__init__.py -> build/lib/nuitka/build/inline_copy/pkg_resources/pkg_resources creating build/lib/nuitka/build/inline_copy/bin copying nuitka/build/inline_copy/bin/scons.py -> build/lib/nuitka/build/inline_copy/bin creating build/lib/nuitka/build/inline_copy/lib creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2 creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Conftest.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Defaults.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/exitfuncs.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Warnings.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Errors.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/CacheDir.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Job.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Memoize.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/cpp.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/PathList.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Subst.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Builder.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Util.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/SConf.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Executor.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/dblite.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/SConsign.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Environment.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Taskmaster.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Action.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Debug.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner/RC.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner/Prog.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner/C.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner/Dir.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Scanner creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables/PathVariable.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables/EnumVariable.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables/BoolVariable.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables/PackageVariable.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables/ListVariable.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Variables creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Node copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Node/Python.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Node copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Node/Alias.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Node copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Node/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Node copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Node/FS.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Node creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/sgilink.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/zip.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/GettextCommon.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/textfile.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/hpc++.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/linkloc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/sunc++.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/PharLapCommon.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/install.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/ilink.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/sgic++.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/msginit.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/gxx.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/suncxx.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/msgfmt.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/intelc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/masm.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/mingw.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/applelink.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/rmic.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/icl.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/msvc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/clangxx.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/sgiar.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/msvs.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/ilink32.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/wix.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/mwld.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/cyglink.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/aixlink.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/hpcc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/c++.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/mslink.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/suncc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/clang.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/bcc32.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/sgicxx.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/ar.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/386asm.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/gas.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/cc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/tlib.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/default.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/g++.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/mssdk.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/aixc++.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/icc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/cxx.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/mwcc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/aixcc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/nasm.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/m4.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/as.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/mslib.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/filesystem.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/msgmerge.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/sunlink.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/gcc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/sunar.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/gettext_tool.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/sgicc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/link.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/rpcgen.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/hpcxx.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/xgettext.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/gnulink.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/hplink.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/tar.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/aixcxx.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script/Interactive.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script/Main.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script/SConscript.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script/SConsOptions.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Script creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/os2.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/win32.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/darwin.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/mingw.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/cygwin.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/aix.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/hpux.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/posix.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/sunos.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/irix.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/virtualenv.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Platform creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/compat copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/compat/_scons_dbm.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/compat copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/compat/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/compat creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon/vs.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon/netframework.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon/common.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon/sdk.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon/vc.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon/arch.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/MSCommon creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/docbook copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/docbook/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/docbook creating build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/clangCommon copying nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/clangCommon/__init__.py -> build/lib/nuitka/build/inline_copy/lib/scons-3.1.2/SCons/Tool/clangCommon creating build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationInplace.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationComparisonUnicode.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/CodeTemplateCallsMethodPositional.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationComparisonBytes.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationComparison.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsTuple.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsList.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperLongTools.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationComparisonInt.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationComparisonFloat.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsInt.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsUnicode.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsSet.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperImportHard.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperObjectTools.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationComparisonTuple.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationComparisonLong.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationBinary.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/CodeTemplateCallsPositional.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsStr.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/CodeTemplateCallsPositionalMethodDescr.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsFloat.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsLong.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationComparisonStr.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsBinary.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/CodeTemplateCallsMixed.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsBytes.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperSlotsCommon.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperOperationComparisonList.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/code_generation/templates_c/HelperBuiltinMethodOperation.c.j2 -> build/lib/nuitka/code_generation/templates_c copying nuitka/plugins/standard/stdlib2.nuitka-package.config.yml -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/stdlib3.nuitka-package.config.yml -> build/lib/nuitka/plugins/standard copying nuitka/plugins/standard/standard.nuitka-package.config.yml -> build/lib/nuitka/plugins/standard running build_ext running install_lib creating /usr/local/lib/python3.6/site-packages/nuitka error: could not create '/usr/local/lib/python3.6/site-packages/nuitka': Permission denied ---------------------------------------- Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-_nz02i4e/nuitka/setup.py';f=getattr(tokenize, 'open', open)(__file__);
code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-nf93lr2f-record/install-record.txt --single-version-externally-managed --compile"
failed with error code 1 in /tmp/pip-build-_nz02i4e/nuitka/ [project@ecs-218129 python]$ sudo pip3 install nuitka -i https://pypi.tuna.tsinghua.edu.cn/simple WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead. Collecting nuitka Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b1/52/0c1ad4d659cee1aff1ee3b7f0731f40624b0c4374277dee832a40691d91a/Nuitka-1.1.2.tar.gz (3.9MB) 100% |████████████████████████████████| 3.9MB 285kB/s Installing collected packages: nuitka Running setup.py install for nuitka ... done Successfully installed nuitka-1.1.2 [project@ecs-218129 python]$ nuitka --show-memory --show-progress --nofollow-imports --output-dir=dist main.py -bash: nuitka: command not found [project@ecs-218129 python]$ sudo pip3 install nuitka -i https://pypi.tuna.tsinghua.edu.cn/simple WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead. Requirement already satisfied: nuitka in /usr/local/lib/python3.6/site-packages [project@ecs-218129 python]$ pip3 install --user $USER nuitka -i https://pypi.tuna.tsinghua.edu.cn/simple Collecting project HTTP error 404 while getting https://pypi.tuna.tsinghua.edu.cn/packages/08/3c/77e8485f0dbca1a087c15e6700b1616a361d09c928513182e173483f221a/project-0.0.1-py3-none-any.whl
#sha256=f0743bf5f0420612471ad6c8e9601b39fd1a3882a50c69429c15eadb06de86fe (from
https://pypi.tuna.tsinghua.edu.cn/simple/project/) Could not install requirement project from https://pypi.tuna.tsinghua.edu.cn/packages/08/3c/77e8485f0dbca1a087c15e6700b1616a361d09c928513182e173483f221a/
project-0.0.1-py3-none-any.whl#sha256=f0743bf5f0420612471ad6c8e9601b39fd1a3882a50c69429c15eadb06de86fe because of error 404 Client Error: Not Found for url:

https://pypi.tuna.tsinghua.edu.cn/packages/08/3c/77e8485f0dbca1a087c15e6700b1616a361d09c928513182e173483f221a/project-0.0.1-py3-none-any.whl Could not install requirement project from https://pypi.tuna.tsinghua.edu.cn/packages/08/3c/77e8485f0dbca1a087c15e6700b1616a361d09c928513182e173483f221a/
project-0.0.1-py3-none-any.whl#sha256=f0743bf5f0420612471ad6c8e9601b39fd1a3882a50c69429c15eadb06de86fe because of HTTP error 404 Client Error:
Not Found for url:
https://pypi.tuna.tsinghua.edu.cn/packages/08/3c/77e8485f0dbca1a087c15e6700b1616a361d09c928513182e173483f221a/project-0.0.1-py3-none-any.whl
for URL
https://pypi.tuna.tsinghua.edu.cn/packages/08/3c/77e8485f0dbca1a087c15e6700b1616a361d09c928513182e173483f221a/project-0.0.1-py3-none-any.whl

#sha256=f0743bf5f0420612471ad6c8e9601b39fd1a3882a50c69429c15eadb06de86fe (from https://pypi.tuna.tsinghua.edu.cn/simple/project/) [project@ecs-218129 python]$ pip3 install --user $USER nuita Collecting project Could not find a version that satisfies the requirement project (from versions: ) No matching distribution found for project [project@ecs-218129 python]$ pip3 install --user $USER nuitka Collecting project Could not find a version that satisfies the requirement project (from versions: ) No matching distribution found for project [project@ecs-218129 python]$ pip3 install nuitka Requirement already satisfied: nuitka in /usr/local/lib/python3.6/site-packages [project@ecs-218129 python]$ nuitka3 nuitka3 nuitka3-run [project@ecs-218129 python]$ nuitka3 nuitka3 nuitka3-run [project@ecs-218129 python]$ nuitka3 --show-memory --show-progress --nofollow-imports --output-dir=dist main.py Nuitka-Options:INFO: Used command line options: --show-memory --show-progress --nofollow-imports --output-dir=dist main.py Nuitka:WARNING: Using very slow fallback for ordered sets, please install 'orderedset' PyPI package for best Python compile time performance. Nuitka:INFO: Starting Python compilation with Nuitka '1.1.2' on Python '3.6' commercial grade 'not installed'. Nuitka-Memory:INFO: Memory usage changed loading module '__main__': 0.00 KB (0 bytes) Nuitka-Progress:INFO: PASS 1: Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that. Nuitka-Memory:INFO: Memory usage 42.45 MB (44515328 bytes): Nuitka-Progress:INFO: Doing module local optimizations for '__main__'. Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_expression,new_statements Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_builtin_ref,new_expression,var_usage Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_constant,new_expression,new_statements Nuitka-Progress:INFO: Not changed, but retrying one more time. Nuitka-Progress:INFO: Finished with the module. Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 256.00 KB (262144 bytes) Nuitka-Progress:INFO: PASS 2: Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that. Nuitka-Memory:INFO: Memory usage 42.70 MB (44777472 bytes): Nuitka-Progress:INFO: Doing module local optimizations for '__main__'. Nuitka-Progress:INFO: Finished with the module. Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 0.00 KB (0 bytes) Nuitka:INFO: Completed Python level compilation and optimization. Nuitka:INFO: Generating source code for C backend compiler. Nuitka:INFO: Total memory usage before generating C code: 42.70 MB (44777472 bytes): Nuitka:INFO: Total memory usage before running scons: 42.96 MB (45047808 bytes): Init/del/alive calls: BuiltinBytearraySpec 2 0 2 BuiltinParameterSpec 29 0 29 BuiltinParameterSpecNoKeywords 41 1 40 BuiltinParameterSpecSinglePosArgStarDictArgs 2 0 2 BuiltinRangeSpec 1 0 1 BytesMethodSpec 1 0 1 CodeObjectSpec 2 0 2 DictMethodSpec 16 0 16 ExpressionBuiltinFormat 1 0 1 ExpressionBuiltinRef 1 0 1 ExpressionCallNoKeywords 2 0 2 ExpressionComparisonEq 1 0 1 ExpressionConstantDictEmptyRef 3 2 1 ExpressionConstantNoneRef 2 0 2 ExpressionConstantStrRef 5 1 4 ExpressionConstantTrueRef 1 0 1 ExpressionConstantTupleRef 1 0 1 ExpressionFunctionBody 1 0 1 ExpressionFunctionCreation 1 0 1 ExpressionFunctionRef 1 0 1 ExpressionImportModuleHard 1 0 1 ExpressionMakeTuple 1 0 1 ExpressionModuleAttributeFileRef 1 1 0 ExpressionModuleAttributeNameRef 1 1 0 ExpressionStringConcatenation 1 0 1 ExpressionVariableNameRef 4 4 0 ExpressionVariableRef 4 2 2 FutureSpec 1 0 1 GlobalsDictHandle 1 0 1 LocalsDictFunctionHandle 1 0 1 ModuleVariable 7 0 7 ParameterSpec 1 0 1 ParameterVariable 1 0 1 PythonFunctionCreatedContext 1 1 0 PythonMainModule 1 0 1 PythonModuleContext 1 1 0 StatementAssignmentVariableConstantImmutable 3 0 3 StatementAssignmentVariableConstantMutable 1 0 1 StatementAssignmentVariableGeneric 2 1 1 StatementAssignmentVariableName 5 5 0 StatementConditional 1 0 1 StatementExpressionOnly 3 0 3 StatementReleaseVariableParameter 2 2 0 StatementReraiseException 1 0 1 StatementReturnNone 1 0 1 StatementReturnReturnedValue 1 1 0 StatementTry 1 0 1 StatementsFrameFunction 1 0 1 StatementsFrameModule 1 0 1 StatementsSequence 10 5 5 StrMethodSpec 7 0 7 StrMethodSpecNoKeywords 31 0 31 TraceCollectionBranch 23 23 0 TraceCollectionFunction 6 5 1 TraceCollectionModule 6 5 1 ValueTraceAssign 13 11 2 ValueTraceAssignUnescapable 17 14 3 ValueTraceEscaped 4 3 1 ValueTraceInit 6 5 1 ValueTraceMerge 1 1 0 ValueTraceUnknown 76 64 12 Nuitka:INFO: Running data composer tool for optimal constant value handling. Nuitka:INFO: Running C compilation via Scons. Nuitka-Scons:INFO: The provided gcc is too old, switching to its g++ instead. FATAL: Error, your gcc is too old for C11 support, and no related g++ to workaround that is found. [project@ecs-218129 python]$ gccc -version -bash: gccc: command not found [project@ecs-218129 python]$ gcc -version gcc: error: unrecognized command line option ‘-version’ gcc: fatal error: no input files compilation terminated. [project@ecs-218129 python]$ gcc --version gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [project@ecs-218129 python]$ sudo yum -y install centos-release-scl Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package centos-release-scl.noarch 0:2-3.el7.centos will be installed --> Processing Dependency: centos-release-scl-rh for package: centos-release-scl-2-3.el7.centos.noarch --> Running transaction check ---> Package centos-release-scl-rh.noarch 0:2-3.el7.centos will be installed --> Finished Dependency Resolution Dependencies Resolved ====================================================================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================================================================== Installing: centos-release-scl noarch 2-3.el7.centos extras 12 k Installing for dependencies: centos-release-scl-rh noarch 2-3.el7.centos extras 12 k Transaction Summary ====================================================================================================================================================================================== Install 1 Package (+1 Dependent package) Total download size: 24 k Installed size: 39 k Downloading packages: (1/2): centos-release-scl-2-3.el7.centos.noarch.rpm | 12 kB 00:00:00 (2/2): centos-release-scl-rh-2-3.el7.centos.noarch.rpm | 12 kB 00:00:00 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 66 kB/s | 24 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : centos-release-scl-rh-2-3.el7.centos.noarch 1/2 Installing : centos-release-scl-2-3.el7.centos.noarch 2/2 Verifying : centos-release-scl-2-3.el7.centos.noarch 1/2 Verifying : centos-release-scl-rh-2-3.el7.centos.noarch 2/2 Installed: centos-release-scl.noarch 0:2-3.el7.centos Dependency Installed: centos-release-scl-rh.noarch 0:2-3.el7.centos Complete! [project@ecs-218129 python]$ sudo yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Loading mirror speeds from cached hostfile * centos-sclo-rh: mirrors.aliyun.com * centos-sclo-sclo: mirrors.ustc.edu.cn centos-sclo-rh | 3.0 kB 00:00:00 centos-sclo-sclo | 3.0 kB 00:00:00 (1/2): centos-sclo-sclo/x86_64/primary_db | 300 kB 00:00:00 (2/2): centos-sclo-rh/x86_64/primary_db | 3.4 MB 00:00:02 No package devtoolset-6-gcc available. No package devtoolset-6-gcc-c++ available. No package devtoolset-6-binutils available. Error: Nothing to do [project@ecs-218129 python]$ sudo yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Loading mirror speeds from cached hostfile * centos-sclo-rh: mirrors.aliyun.com * centos-sclo-sclo: mirrors.ustc.edu.cn No package devtoolset-6-gcc available. No package devtoolset-6-gcc-c++ available. No package devtoolset-6-binutils available. Error: Nothing to do [project@ecs-218129 python]$ sudo yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Loading mirror speeds from cached hostfile * centos-sclo-rh: mirrors.aliyun.com * centos-sclo-sclo: mirrors.ustc.edu.cn Resolving Dependencies --> Running transaction check ---> Package devtoolset-7-binutils.x86_64 0:2.28-11.el7 will be installed --> Processing Dependency: devtoolset-7-runtime for package: devtoolset-7-binutils-2.28-11.el7.x86_64 ---> Package devtoolset-7-gcc.x86_64 0:7.3.1-5.16.el7 will be installed ---> Package devtoolset-7-gcc-c++.x86_64 0:7.3.1-5.16.el7 will be installed --> Processing Dependency: devtoolset-7-libstdc++-devel = 7.3.1-5.16.el7 for package: devtoolset-7-gcc-c++-7.3.1-5.16.el7.x86_64 --> Running transaction check ---> Package devtoolset-7-libstdc++-devel.x86_64 0:7.3.1-5.16.el7 will be installed ---> Package devtoolset-7-runtime.x86_64 0:7.1-4.el7 will be installed --> Processing Dependency: scl-utils >= 20120927-11 for package: devtoolset-7-runtime-7.1-4.el7.x86_64 --> Running transaction check ---> Package scl-utils.x86_64 0:20130529-19.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ====================================================================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================================================================== Installing: devtoolset-7-binutils x86_64 2.28-11.el7 centos-sclo-rh 5.3 M devtoolset-7-gcc x86_64 7.3.1-5.16.el7 centos-sclo-rh 29 M devtoolset-7-gcc-c++ x86_64 7.3.1-5.16.el7 centos-sclo-rh 11 M Installing for dependencies: devtoolset-7-libstdc++-devel x86_64 7.3.1-5.16.el7 centos-sclo-rh 2.5 M devtoolset-7-runtime x86_64 7.1-4.el7 centos-sclo-rh 20 k scl-utils x86_64 20130529-19.el7 base 24 k Transaction Summary ====================================================================================================================================================================================== Install 3 Packages (+3 Dependent packages) Total download size: 48 M Installed size: 132 M Downloading packages: warning: /var/cache/yum/x86_64/7/centos-sclo-rh/packages/devtoolset-7-runtime-7.1-4.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f2ee9d55: NOKEY.0 B/s | 0 B --:--:-- ETA Public key for devtoolset-7-runtime-7.1-4.el7.x86_64.rpm is not installed (1/6): devtoolset-7-runtime-7.1-4.el7.x86_64.rpm | 20 kB 00:00:00 (2/6): scl-utils-20130529-19.el7.x86_64.rpm | 24 kB 00:00:00 (3/6): devtoolset-7-gcc-c++-7.3.1-5.16.el7.x86_64.rpm | 11 MB 00:00:00 (4/6): devtoolset-7-libstdc++-devel-7.3.1-5.16.el7.x86_64.rpm | 2.5 MB 00:00:05 (5/6): devtoolset-7-binutils-2.28-11.el7.x86_64.rpm | 5.3 MB 00:00:07 (6/6): devtoolset-7-gcc-7.3.1-5.16.el7.x86_64.rpm | 29 MB 00:00:14 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 3.3 MB/s | 48 MB 00:00:14 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo Importing GPG key 0xF2EE9D55: Userid : "CentOS SoftwareCollections SIG (https://wiki.centos.org/SpecialInterestGroup/SCLo) <security@centos.org>" Fingerprint: c4db d535 b1fb ba14 f8ba 64a8 4eb8 4e71 f2ee 9d55 Package : centos-release-scl-rh-2-3.el7.centos.noarch (@extras) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : scl-utils-20130529-19.el7.x86_64 1/6 Installing : devtoolset-7-runtime-7.1-4.el7.x86_64 2/6 Installing : devtoolset-7-binutils-2.28-11.el7.x86_64 3/6 Installing : devtoolset-7-libstdc++-devel-7.3.1-5.16.el7.x86_64 4/6 Installing : devtoolset-7-gcc-7.3.1-5.16.el7.x86_64 5/6 Installing : devtoolset-7-gcc-c++-7.3.1-5.16.el7.x86_64 6/6 Verifying : devtoolset-7-runtime-7.1-4.el7.x86_64 1/6 Verifying : scl-utils-20130529-19.el7.x86_64 2/6 Verifying : devtoolset-7-gcc-7.3.1-5.16.el7.x86_64 3/6 Verifying : devtoolset-7-binutils-2.28-11.el7.x86_64 4/6 Verifying : devtoolset-7-libstdc++-devel-7.3.1-5.16.el7.x86_64 5/6 Verifying : devtoolset-7-gcc-c++-7.3.1-5.16.el7.x86_64 6/6 Installed: devtoolset-7-binutils.x86_64 0:2.28-11.el7 devtoolset-7-gcc.x86_64 0:7.3.1-5.16.el7 devtoolset-7-gcc-c++.x86_64 0:7.3.1-5.16.el7 Dependency Installed: devtoolset-7-libstdc++-devel.x86_64 0:7.3.1-5.16.el7 devtoolset-7-runtime.x86_64 0:7.1-4.el7 scl-utils.x86_64 0:20130529-19.el7 Complete! [project@ecs-218129 python]$ scl enable devtoolset-7 bash [project@ecs-218129 python]$ upx^C [project@ecs-218129 python]$ nuitka3 --show-memory --show-progress --nofollow-imports --output-dir=dist main.py Nuitka-Options:INFO: Used command line options: --show-memory --show-progress --nofollow-imports --output-dir=dist main.py Nuitka:WARNING: Using very slow fallback for ordered sets, please install 'orderedset' PyPI package for best Python compile time performance. Nuitka:INFO: Starting Python compilation with Nuitka '1.1.2' on Python '3.6' commercial grade 'not installed'. Nuitka-Memory:INFO: Memory usage changed loading module '__main__': 0.00 KB (0 bytes) Nuitka-Progress:INFO: PASS 1: Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that. Nuitka-Memory:INFO: Memory usage 42.45 MB (44511232 bytes): Nuitka-Progress:INFO: Doing module local optimizations for '__main__'. Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_expression,new_statements Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_builtin_ref,new_expression,var_usage Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_constant,new_expression,new_statements Nuitka-Progress:INFO: Not changed, but retrying one more time. Nuitka-Progress:INFO: Finished with the module. Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 252.00 KB (258048 bytes) Nuitka-Progress:INFO: PASS 2: Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that. Nuitka-Memory:INFO: Memory usage 42.70 MB (44769280 bytes): Nuitka-Progress:INFO: Doing module local optimizations for '__main__'. Nuitka-Progress:INFO: Finished with the module. Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 0.00 KB (0 bytes) Nuitka:INFO: Completed Python level compilation and optimization. Nuitka:INFO: Generating source code for C backend compiler. Nuitka:INFO: Total memory usage before generating C code: 42.70 MB (44769280 bytes): Nuitka:INFO: Total memory usage before running scons: 42.95 MB (45039616 bytes): Init/del/alive calls: BuiltinBytearraySpec 2 0 2 BuiltinParameterSpec 29 0 29 BuiltinParameterSpecNoKeywords 41 1 40 BuiltinParameterSpecSinglePosArgStarDictArgs 2 0 2 BuiltinRangeSpec 1 0 1 BytesMethodSpec 1 0 1 CodeObjectSpec 2 0 2 DictMethodSpec 16 0 16 ExpressionBuiltinFormat 1 0 1 ExpressionBuiltinRef 1 0 1 ExpressionCallNoKeywords 2 0 2 ExpressionComparisonEq 1 0 1 ExpressionConstantDictEmptyRef 3 2 1 ExpressionConstantNoneRef 2 0 2 ExpressionConstantStrRef 5 1 4 ExpressionConstantTrueRef 1 0 1 ExpressionConstantTupleRef 1 0 1 ExpressionFunctionBody 1 0 1 ExpressionFunctionCreation 1 0 1 ExpressionFunctionRef 1 0 1 ExpressionImportModuleHard 1 0 1 ExpressionMakeTuple 1 0 1 ExpressionModuleAttributeFileRef 1 1 0 ExpressionModuleAttributeNameRef 1 1 0 ExpressionStringConcatenation 1 0 1 ExpressionVariableNameRef 4 4 0 ExpressionVariableRef 4 2 2 FutureSpec 1 0 1 GlobalsDictHandle 1 0 1 LocalsDictFunctionHandle 1 0 1 ModuleVariable 7 0 7 ParameterSpec 1 0 1 ParameterVariable 1 0 1 PythonFunctionCreatedContext 1 1 0 PythonMainModule 1 0 1 PythonModuleContext 1 1 0 StatementAssignmentVariableConstantImmutable 3 0 3 StatementAssignmentVariableConstantMutable 1 0 1 StatementAssignmentVariableGeneric 2 1 1 StatementAssignmentVariableName 5 5 0 StatementConditional 1 0 1 StatementExpressionOnly 3 0 3 StatementReleaseVariableParameter 2 2 0 StatementReraiseException 1 0 1 StatementReturnNone 1 0 1 StatementReturnReturnedValue 1 1 0 StatementTry 1 0 1 StatementsFrameFunction 1 0 1 StatementsFrameModule 1 0 1 StatementsSequence 10 5 5 StrMethodSpec 7 0 7 StrMethodSpecNoKeywords 31 0 31 TraceCollectionBranch 23 23 0 TraceCollectionFunction 6 5 1 TraceCollectionModule 6 5 1 ValueTraceAssign 13 11 2 ValueTraceAssignUnescapable 17 14 3 ValueTraceEscaped 4 3 1 ValueTraceInit 6 5 1 ValueTraceMerge 1 1 0 ValueTraceUnknown 76 64 12 Nuitka:INFO: Running data composer tool for optimal constant value handling. Nuitka:INFO: Running C compilation via Scons. Nuitka-Scons:INFO: Backend C compiler: gcc (gcc). FATAL: Error, no 'Python.h' development headers can be found at '['/usr/include/python3.6m', '/usr/develop/headers/python3.6m']', dependency not satisfied! [project@ecs-218129 python]$ sudo yum install python3-dev Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Loading mirror speeds from cached hostfile * centos-sclo-rh: mirrors.aliyun.com * centos-sclo-sclo: mirrors.ustc.edu.cn No package python3-dev available. Error: Nothing to do [project@ecs-218129 python]$ sudo yum install python3-devel Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Loading mirror speeds from cached hostfile * centos-sclo-rh: mirrors.ustc.edu.cn * centos-sclo-sclo: mirrors.ustc.edu.cn Resolving Dependencies --> Running transaction check ---> Package python3-devel.x86_64 0:3.6.8-18.el7 will be installed --> Processing Dependency: redhat-rpm-config for package: python3-devel-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-rpm-macros for package: python3-devel-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-rpm-generators for package: python3-devel-3.6.8-18.el7.x86_64 --> Processing Dependency: python-rpm-macros for package: python3-devel-3.6.8-18.el7.x86_64 --> Running transaction check ---> Package python-rpm-macros.noarch 0:3-34.el7 will be installed --> Processing Dependency: python-srpm-macros for package: python-rpm-macros-3-34.el7.noarch ---> Package python3-rpm-generators.noarch 0:6-2.el7 will be installed ---> Package python3-rpm-macros.noarch 0:3-34.el7 will be installed ---> Package redhat-rpm-config.noarch 0:9.1.0-88.el7.centos will be installed --> Processing Dependency: dwz >= 0.4 for package: redhat-rpm-config-9.1.0-88.el7.centos.noarch --> Processing Dependency: zip for package: redhat-rpm-config-9.1.0-88.el7.centos.noarch --> Processing Dependency: perl-srpm-macros for package: redhat-rpm-config-9.1.0-88.el7.centos.noarch --> Running transaction check ---> Package dwz.x86_64 0:0.11-3.el7 will be installed ---> Package perl-srpm-macros.noarch 0:1-8.el7 will be installed ---> Package python-srpm-macros.noarch 0:3-34.el7 will be installed ---> Package zip.x86_64 0:3.0-11.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ====================================================================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================================================================== Installing: python3-devel x86_64 3.6.8-18.el7 updates 217 k Installing for dependencies: dwz x86_64 0.11-3.el7 base 99 k perl-srpm-macros noarch 1-8.el7 base 4.6 k python-rpm-macros noarch 3-34.el7 base 9.1 k python-srpm-macros noarch 3-34.el7 base 8.8 k python3-rpm-generators noarch 6-2.el7 base 20 k python3-rpm-macros noarch 3-34.el7 base 8.1 k redhat-rpm-config noarch 9.1.0-88.el7.centos base 81 k zip x86_64 3.0-11.el7 base 260 k Transaction Summary ====================================================================================================================================================================================== Install 1 Package (+8 Dependent packages) Total download size: 707 k Installed size: 1.8 M Is this ok [y/d/N]: y Downloading packages: (1/9): perl-srpm-macros-1-8.el7.noarch.rpm | 4.6 kB 00:00:00 (2/9): python-rpm-macros-3-34.el7.noarch.rpm | 9.1 kB 00:00:00 (3/9): python-srpm-macros-3-34.el7.noarch.rpm | 8.8 kB 00:00:00 (4/9): dwz-0.11-3.el7.x86_64.rpm | 99 kB 00:00:00 (5/9): python3-rpm-generators-6-2.el7.noarch.rpm | 20 kB 00:00:00 (6/9): python3-rpm-macros-3-34.el7.noarch.rpm | 8.1 kB 00:00:00 (7/9): redhat-rpm-config-9.1.0-88.el7.centos.noarch.rpm | 81 kB 00:00:00 (8/9): zip-3.0-11.el7.x86_64.rpm | 260 kB 00:00:00 (9/9): python3-devel-3.6.8-18.el7.x86_64.rpm | 217 kB 00:00:00 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 1.2 MB/s | 707 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : python-srpm-macros-3-34.el7.noarch 1/9 Installing : python-rpm-macros-3-34.el7.noarch 2/9 Installing : python3-rpm-macros-3-34.el7.noarch 3/9 Installing : dwz-0.11-3.el7.x86_64 4/9 Installing : zip-3.0-11.el7.x86_64 5/9 Installing : perl-srpm-macros-1-8.el7.noarch 6/9 Installing : redhat-rpm-config-9.1.0-88.el7.centos.noarch 7/9 Installing : python3-rpm-generators-6-2.el7.noarch 8/9 Installing : python3-devel-3.6.8-18.el7.x86_64 9/9 Verifying : python3-rpm-generators-6-2.el7.noarch 1/9 Verifying : perl-srpm-macros-1-8.el7.noarch 2/9 Verifying : zip-3.0-11.el7.x86_64 3/9 Verifying : python-rpm-macros-3-34.el7.noarch 4/9 Verifying : dwz-0.11-3.el7.x86_64 5/9 Verifying : python-srpm-macros-3-34.el7.noarch 6/9 Verifying : python3-devel-3.6.8-18.el7.x86_64 7/9 Verifying : redhat-rpm-config-9.1.0-88.el7.centos.noarch 8/9 Verifying : python3-rpm-macros-3-34.el7.noarch 9/9 Installed: python3-devel.x86_64 0:3.6.8-18.el7 Dependency Installed: dwz.x86_64 0:0.11-3.el7 perl-srpm-macros.noarch 0:1-8.el7 python-rpm-macros.noarch 0:3-34.el7 python-srpm-macros.noarch 0:3-34.el7 python3-rpm-generators.noarch 0:6-2.el7 python3-rpm-macros.noarch 0:3-34.el7 redhat-rpm-config.noarch 0:9.1.0-88.el7.centos zip.x86_64 0:3.0-11.el7 Complete! [project@ecs-218129 python]$ nuitka3 --show-memory --show-progress --nofollow-imports --output-dir=dist main.py Nuitka-Options:INFO: Used command line options: --show-memory --show-progress --nofollow-imports --output-dir=dist main.py Nuitka:WARNING: Using very slow fallback for ordered sets, please install 'orderedset' PyPI package for best Python compile time performance. Nuitka:INFO: Starting Python compilation with Nuitka '1.1.2' on Python '3.6' commercial grade 'not installed'. Nuitka-Memory:INFO: Memory usage changed loading module '__main__': 0.00 KB (0 bytes) Nuitka-Progress:INFO: PASS 1: Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that. Nuitka-Memory:INFO: Memory usage 42.45 MB (44507136 bytes): Nuitka-Progress:INFO: Doing module local optimizations for '__main__'. Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_expression,new_statements Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_builtin_ref,new_expression,var_usage Nuitka-Progress:INFO: Not finished with the module due to following change kinds: new_constant,new_expression,new_statements Nuitka-Progress:INFO: Not changed, but retrying one more time. Nuitka-Progress:INFO: Finished with the module. Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 256.00 KB (262144 bytes) Nuitka-Progress:INFO: PASS 2: Nuitka-Progress:INFO: Optimizing module '__main__', 0 more modules to go after that. Nuitka-Memory:INFO: Memory usage 42.70 MB (44769280 bytes): Nuitka-Progress:INFO: Doing module local optimizations for '__main__'. Nuitka-Progress:INFO: Finished with the module. Nuitka-Memory:INFO: Memory usage changed during optimization of '__main__': 0.00 KB (0 bytes) Nuitka:INFO: Completed Python level compilation and optimization. Nuitka:INFO: Generating source code for C backend compiler. Nuitka:INFO: Total memory usage before generating C code: 42.70 MB (44769280 bytes): Nuitka:INFO: Total memory usage before running scons: 42.95 MB (45039616 bytes): Init/del/alive calls: BuiltinBytearraySpec 2 0 2 BuiltinParameterSpec 29 0 29 BuiltinParameterSpecNoKeywords 41 1 40 BuiltinParameterSpecSinglePosArgStarDictArgs 2 0 2 BuiltinRangeSpec 1 0 1 BytesMethodSpec 1 0 1 CodeObjectSpec 2 0 2 DictMethodSpec 16 0 16 ExpressionBuiltinFormat 1 0 1 ExpressionBuiltinRef 1 0 1 ExpressionCallNoKeywords 2 0 2 ExpressionComparisonEq 1 0 1 ExpressionConstantDictEmptyRef 3 2 1 ExpressionConstantNoneRef 2 0 2 ExpressionConstantStrRef 5 1 4 ExpressionConstantTrueRef 1 0 1 ExpressionConstantTupleRef 1 0 1 ExpressionFunctionBody 1 0 1 ExpressionFunctionCreation 1 0 1 ExpressionFunctionRef 1 0 1 ExpressionImportModuleHard 1 0 1 ExpressionMakeTuple 1 0 1 ExpressionModuleAttributeFileRef 1 1 0 ExpressionModuleAttributeNameRef 1 1 0 ExpressionStringConcatenation 1 0 1 ExpressionVariableNameRef 4 4 0 ExpressionVariableRef 4 2 2 FutureSpec 1 0 1 GlobalsDictHandle 1 0 1 LocalsDictFunctionHandle 1 0 1 ModuleVariable 7 0 7 ParameterSpec 1 0 1 ParameterVariable 1 0 1 PythonFunctionCreatedContext 1 1 0 PythonMainModule 1 0 1 PythonModuleContext 1 1 0 StatementAssignmentVariableConstantImmutable 3 0 3 StatementAssignmentVariableConstantMutable 1 0 1 StatementAssignmentVariableGeneric 2 1 1 StatementAssignmentVariableName 5 5 0 StatementConditional 1 0 1 StatementExpressionOnly 3 0 3 StatementReleaseVariableParameter 2 2 0 StatementReraiseException 1 0 1 StatementReturnNone 1 0 1 StatementReturnReturnedValue 1 1 0 StatementTry 1 0 1 StatementsFrameFunction 1 0 1 StatementsFrameModule 1 0 1 StatementsSequence 10 5 5 StrMethodSpec 7 0 7 StrMethodSpecNoKeywords 31 0 31 TraceCollectionBranch 23 23 0 TraceCollectionFunction 6 5 1 TraceCollectionModule 6 5 1 ValueTraceAssign 13 11 2 ValueTraceAssignUnescapable 17 14 3 ValueTraceEscaped 4 3 1 ValueTraceInit 6 5 1 ValueTraceMerge 1 1 0 ValueTraceUnknown 76 64 12 Nuitka:INFO: Running data composer tool for optimal constant value handling. Nuitka:INFO: Running C compilation via Scons. Nuitka-Scons:INFO: Backend C compiler: gcc (gcc). Nuitka-Scons:INFO: Backend linking program with 10 files (no progress information available). Nuitka-Scons:WARNING: You are not using ccache. Nuitka:INFO: Keeping build directory 'dist/main.build'. Nuitka:INFO: Successfully created 'dist/main.bin'. Top 50 memory allocations: <frozen importlib._bootstrap_external>:487: size=5612 KiB, count=52215, average=110 B /usr/lib64/python3.6/abc.py:133: size=1459 KiB, count=8618, average=173 B /usr/lib64/python3.6/_weakrefset.py:37: size=695 KiB, count=6071, average=117 B /usr/lib64/python3.6/_weakrefset.py:38: size=556 KiB, count=5922, average=96 B /usr/lib64/python3.6/_weakrefset.py:48: size=500 KiB, count=2286, average=224 B /usr/local/lib/python3.6/site-packages/nuitka/containers/OrderedSetsFallback.py:74: size=218 KiB, count=3690, average=60 B /usr/lib64/python3.6/abc.py:146: size=127 KiB, count=918, average=141 B /usr/lib64/python3.6/abc.py:147: size=103 KiB, count=867, average=121 B /usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:123: size=80.6 KiB, count=607, average=136 B /usr/lib64/python3.6/abc.py:145: size=77.5 KiB, count=817, average=97 B <frozen importlib._bootstrap_external>:60: size=76.7 KiB, count=627, average=125 B <frozen importlib._bootstrap>:219: size=70.7 KiB, count=614, average=118 B /usr/lib64/python3.6/abc.py:143: size=65.1 KiB, count=237, average=281 B /usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:118: size=43.0 KiB, count=538, average=82 B /usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:97: size=36.2 KiB, count=662, average=56 B /usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:110: size=36.0 KiB, count=1, average=36.0 KiB <frozen importlib._bootstrap>:371: size=28.5 KiB, count=375, average=78 B /usr/lib64/python3.6/collections/__init__.py:429: size=25.6 KiB, count=351, average=75 B /usr/lib64/python3.6/abc.py:148: size=25.6 KiB, count=38, average=689 B <frozen importlib._bootstrap>:420: size=24.7 KiB, count=376, average=67 B /usr/local/lib/python3.6/site-packages/nuitka/code_generation/BinaryOperationHelperDefinitions.py:67: size=23.5 KiB, count=283, average=85 B <frozen importlib._bootstrap_external>:556: size=21.9 KiB, count=372, average=60 B <frozen importlib._bootstrap>:36: size=21.1 KiB, count=270, average=80 B <frozen importlib._bootstrap>:959: size=20.5 KiB, count=111, average=190 B /usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:113: size=19.4 KiB, count=310, average=64 B <frozen importlib._bootstrap_external>:832: size=19.3 KiB, count=243, average=81 B /usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:33: size=18.5 KiB, count=338, average=56 B /usr/local/lib/python3.6/site-packages/nuitka/nodes/shapes/BuiltinTypeShapes.py:1018: size=18.1 KiB, count=2, average=9264 B <frozen importlib._bootstrap>:316: size=18.0 KiB, count=1, average=18.0 KiB /usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:130: size=18.0 KiB, count=1, average=18.0 KiB /usr/local/lib/python3.6/site-packages/nuitka/code_generation/CodeHelpers.py:49: size=18.0 KiB, count=1, average=18.0 KiB /usr/lib64/python3.6/sysconfig.py:426: size=18.0 KiB, count=1, average=18.0 KiB /usr/lib64/python3.6/_sysconfigdata_m_linux_x86_64-linux-gnu.py:716: size=18.0 KiB, count=1, average=18.0 KiB /usr/local/lib/python3.6/site-packages/nuitka/tree/Operations.py:36: size=18.0 KiB, count=39, average=472 B /usr/local/lib/python3.6/site-packages/nuitka/code_generation/BinaryOperationHelperDefinitions.py:42: size=17.1 KiB, count=274, average=64 B /usr/local/lib/python3.6/site-packages/nuitka/nodes/NodeMetaClasses.py:85: size=16.3 KiB, count=260, average=64 B <frozen importlib._bootstrap_external>:803: size=16.2 KiB, count=350, average=47 B <frozen importlib._bootstrap_external>:1293: size=16.1 KiB, count=21, average=786 B <frozen importlib._bootstrap_external>:750: size=15.2 KiB, count=208, average=75 B <frozen importlib._bootstrap_external>:1229: size=15.0 KiB, count=275, average=56 B <frozen importlib._bootstrap_external>:1285: size=14.6 KiB, count=227, average=66 B <frozen importlib._bootstrap_external>:488: size=10.8 KiB, count=172, average=64 B <frozen importlib._bootstrap>:1007: size=10.1 KiB, count=162, average=64 B /usr/lib64/python3.6/abc.py:25: size=10.1 KiB, count=78, average=132 B /usr/local/lib/python3.6/site-packages/nuitka/optimizations/TraceCollections.py:657: size=9552 B, count=19, average=503 B <frozen importlib._bootstrap>:308: size=9360 B, count=130, average=72 B /usr/local/lib/python3.6/site-packages/nuitka/nodes/AttributeNodesGenerated.py:367: size=9360 B, count=3, average=3120 B /usr/local/lib/python3.6/site-packages/nuitka/code_generation/CodeGeneration.py:224: size=9335 B, count=2, average=4668 B /usr/local/lib/python3.6/site-packages/nuitka/code_generation/BinaryOperationHelperDefinitions.py:86: size=8853 B, count=98, average=90 B /usr/local/lib/python3.6/site-packages/nuitka/code_generation/BinaryOperationHelperDefinitions.py:87: size=8789 B, count=97, average=91 B [project@ecs-218129 python]$ ls dist main.py [project@ecs-218129 python]$ cd dist/ [project@ecs-218129 dist]$ ls main.bin main.build [project@ecs-218129 dist]$ ls -rtlh total 628K drwxrwxr-x 3 project project 4.0K Oct 7 12:00 main.build -rwxrwxr-x 1 project project 622K Oct 7 12:01 main.bin [project@ecs-218129 dist]$ ./main.bin Hi, PyCharm [project@ecs-218129 dist]$ history|grep upx 371 2022-09-27 15:30:00 project history|grep upx 375 2022-09-27 16:27:26 project upx 376 2022-09-27 16:27:34 project sudo yum install upx 381 2022-09-27 16:28:27 project upx -9 tardis-example-web-client -o web-client 383 2022-09-27 16:29:01 project upx --help 385 2022-09-27 16:29:44 project upx -9 tardis-example-web-client -o web-client 395 2022-10-07 12:01:39 project history|grep upx [project@ecs-218129 dist]$ upx -9 main.bin -o main.el7 Ultimate Packer for eXecutables Copyright (C) 1996 - 2020 UPX 3.96 Markus Oberhumer, Laszlo Molnar & John Reiser Jan 23rd 2020 File size Ratio Format Name -------------------- ------ ----------- ----------- 636688 -> 190196 29.87% linux/amd64 main.el7 Packed 1 file. [project@ecs-218129 dist]$ ls -rtlh total 816K drwxrwxr-x 3 project project 4.0K Oct 7 12:00 main.build -rwxrwxr-x 1 project project 186K Oct 7 12:01 main.el7 -rwxrwxr-x 1 project project 622K Oct 7 12:01 main.bin [project@ecs-218129 dist]$ ./main.el7 Hi, PyCharm [project@ecs-218129 dist]$ [project@ecs-218129 dist]$ cat /etc/re redhat-lsb/ redhat-release redis.conf redis-sentinel.conf resolv.conf [project@ecs-218129 dist]$ cat /etc/red redhat-lsb/ redhat-release redis.conf redis-sentinel.conf [project@ecs-218129 dist]$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [project@ecs-218129 dist]$ Network error: Software caused connection abort ────────────────────────────────────────────────────────

 

参考地址:

http://www.kaotop.com/it/19060.html

https://www.cnblogs.com/passedbylove/p/12115232.html

https://blog.csdn.net/qq_39715000/article/details/120703444

https://www.zhihu.com/question/281858271/answer/2466245521

https://www.jb51.net/article/207217.htm

https://registry.npmmirror.com/binary.html?path=python/3.9.13/

https://www.cnblogs.com/passedbylove/p/16463625.html

 

经过笔者尝试,笔者以上的安装方式不是静态编译,还需要运行环境安装相应的库,比如把程序从Centos7.9移植到Ubuntu16.04然后就报错了

ubuntu@ubuntu:~$ chmod +x main.*
ubuntu@ubuntu:~$ ./main.el7 
./main.el7: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory
ubuntu@ubuntu:~$ 

编译独立引用程序如下

nuitka3 --standalone --show-memory --show-progress --nofollow-imports --output-dir=dist main.py

运行报错

Nuitka-Options:INFO: Used command line options: --standalone --show-memory --show-progress --nofollow-imports --output-dir=dist main.py
FATAL: Error, standalone mode on Linux requires 'patchelf' to be installed. Use 'apt/dnf/yum install patchelf' first.

解决办法

[project@ecs-218129 python]$ sudo yum install patchelf
[sudo] password for project:
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Determining fastest mirrors
 * centos-sclo-rh: mirrors.ustc.edu.cn
 * centos-sclo-sclo: mirrors.ustc.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package patchelf.x86_64 0:0.12-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================================
 Package                                  Arch                                   Version                                       Repository                            Size
==========================================================================================================================================================================
Installing:
 patchelf                                 x86_64                                 0.12-1.el7                                    epel                                  86 k

Transaction Summary
==========================================================================================================================================================================
Install  1 Package

Total download size: 86 k
Installed size: 200 k
Is this ok [y/d/N]: y
Downloading packages:
patchelf-0.12-1.el7.x86_64.rpm                                                                                                                     |  86 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : patchelf-0.12-1.el7.x86_64                                                                                                                             1/1
  Verifying  : patchelf-0.12-1.el7.x86_64                                                                                                                             1/1

Installed:
  patchelf.x86_64 0:0.12-1.el7

Complete!
再次运行
scl enable devtoolset-7 bash
nuitka3 --standalone --show-memory --show-progress --nofollow-imports --output-dir=dist main.py

 重新编译后,新生成main.dist和mian.build两个目录,其中main.build下面有大量编译前的源码

 

 

 

main.dist主要是链接生成的文件

 

 

 经过辨认,main就是我们所需的文件,这个文件是跨平台的。

再次压缩一下

[project@ecs-218129 main.dist]$ upx -9 main -o main.linux
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2020
UPX 3.96        Markus Oberhumer, Laszlo Molnar & John Reiser   Jan 23rd 2020

        File size         Ratio      Format      Name
   --------------------   ------   -----------   -----------
   4862448 ->   1677452   34.50%   linux/amd64   main.linux

Packed 1 file.

注意:如果你是需要跨平台,或者目标机器上没有安装python运行时就需要静态编译了,非必须。

以上需要当前环境的/usr/lib/libpython3.so

经过以上测试,发现把程序移植到ubuntu无效,最终发现一个办法如下

nuitka3 --onefile --show-memory --show-progress --output-dir=dist main.py

pip3 install zstandard

查看文件大小及依赖

[project@ecs-218129 python]$ ls -rtlh dist/main.bin
-rwxrwxr-x 1 project project 5.0M Oct  7 18:24 dist/main.bin
[project@ecs-218129 python]$ ldd dist/main.bin
        linux-vdso.so.1 =>  (0x00007ffe2c5cd000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f1678862000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f1678c30000)

文件大小5M,如果不按照zstandard,编译后文件大小17.15MB

 

经过不断尝试,nuitka支持upx插件,只要在参数中加入即可,最终有效跨平台命令如下

pip3 install zstandard
nuitka3 --plugin-enable=upx --onefile --output-dir=dist main.py

编译后文件5.7M

-rwxrwxr-x 1 project project 5.7M Oct 7 18:51 main.bin

Centos内核是3.10.0,Ubuntu内核是4.15.0-91,移植到ubuntu正常运行

 

posted on 2022-10-07 17:03  你不知道的浪漫  阅读(2394)  评论(0编辑  收藏  举报