当前位置:   article > 正文

Python3(20):Centos7下使用Pyinstaller对python脚本打包成可执行文件_centos7 python3打包成exe

centos7 python3打包成exe

Linux下安装Pyinstaller并进行打包

一、Pyinstaller安装

$pip3 install pyinstaller

二、Pyinstaller打包

  • 命令格式:$pyinstaller -F runclient_main.py

打包后新增文件如下。

在当前目录中会出现一个dist目录。生成的可执行文件在这个目录下。

三、执行可执行文件

$./runclient_main

 

例子2:

$pyinstaller -F casb_init.py

  1. [root@localhost python_deploy]# pyinstaller -F casb_init.py
  2. 137 INFO: PyInstaller: 4.2
  3. 137 INFO: Python: 3.6.8
  4. 159 INFO: Platform: Linux-4.4.206-1.el7.elrepo.x86_64-x86_64-with-centos-7.2.1511-Core
  5. 160 INFO: wrote /home/cg/python_deploy/casb_init.spec
  6. 166 INFO: UPX is not available.
  7. 170 INFO: Extending PYTHONPATH with paths
  8. ['/home/cg/python_deploy', '/home/cg/python_deploy']
  9. 187 INFO: checking Analysis
  10. 188 INFO: Building Analysis because Analysis-00.toc is non existent
  11. 188 INFO: Initializing module dependency graph...
  12. 191 INFO: Caching module graph hooks...
  13. 208 WARNING: Several hooks defined for module 'win32ctypes.core'. Please take care they do not conflict.
  14. 220 INFO: Analyzing base_library.zip ...
  15. 10999 INFO: Caching module dependency graph...
  16. 11313 INFO: running Analysis Analysis-00.toc
  17. 11361 INFO: Analyzing /home/cg/python_deploy/casb_init.py
  18. 11703 INFO: Processing pre-safe import module hook urllib3.packages.six.moves from '/usr/local/lib/python3.6/site-packages/PyInstaller/hooks/pre_safe_import_module/hook-urllib3.packages.six.moves.py'.
  19. 18460 INFO: Processing module hooks...
  20. 18460 INFO: Loading module hook 'hook-certifi.py' from '/usr/local/lib/python3.6/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks'...
  21. 18481 INFO: Loading module hook 'hook-difflib.py' from '/usr/local/lib/python3.6/site-packages/PyInstaller/hooks'...
  22. 18484 INFO: Excluding import of doctest from module difflib
  23. 18484 INFO: Loading module hook 'hook-encodings.py' from '/usr/local/lib/python3.6/site-packages/PyInstaller/hooks'...
  24. 18750 INFO: Loading module hook 'hook-heapq.py' from '/usr/local/lib/python3.6/site-packages/PyInstaller/hooks'...
  25. 18755 INFO: Excluding import of doctest from module heapq
  26. 18756 INFO: Loading module hook 'hook-pickle.py' from '/usr/local/lib/python3.6/site-packages/PyInstaller/hooks'...
  27. 18759 INFO: Excluding import of argparse from module pickle
  28. 18759 INFO: Loading module hook 'hook-xml.py' from '/usr/local/lib/python3.6/site-packages/PyInstaller/hooks'...
  29. 18974 INFO: Looking for ctypes DLLs
  30. 18974 INFO: Analyzing run-time hooks ...
  31. 18986 INFO: Including run-time hook '/usr/local/lib/python3.6/site-packages/_pyinstaller_hooks_contrib/hooks/rthooks/pyi_rth_certifi.py'
  32. 19019 INFO: Looking for dynamic libraries
  33. 19993 INFO: Looking for eggs
  34. 19994 INFO: Using Python library /lib64/libpython3.6m.so.1.0
  35. 20012 INFO: Warnings written to /home/cg/python_deploy/build/casb_init/warn-casb_init.txt
  36. 20166 INFO: Graph cross-reference written to /home/cg/python_deploy/build/casb_init/xref-casb_init.html
  37. 20198 INFO: checking PYZ
  38. 20199 INFO: Building PYZ because PYZ-00.toc is non existent
  39. 20199 INFO: Building PYZ (ZlibArchive) /home/cg/python_deploy/build/casb_init/PYZ-00.pyz
  40. 21449 INFO: Building PYZ (ZlibArchive) /home/cg/python_deploy/build/casb_init/PYZ-00.pyz completed successfully.
  41. 21470 INFO: checking PKG
  42. 21471 INFO: Building PKG because PKG-00.toc is non existent
  43. 21471 INFO: Building PKG (CArchive) PKG-00.pkg
  44. 26076 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
  45. 26085 INFO: Bootloader /usr/local/lib/python3.6/site-packages/PyInstaller/bootloader/Linux-64bit/run
  46. 26085 INFO: checking EXE
  47. 26086 INFO: Building EXE because EXE-00.toc is non existent
  48. 26086 INFO: Building EXE from EXE-00.toc
  49. 26089 INFO: Appending archive to ELF section in EXE /home/cg/python_deploy/dist/casb_init
  50. 27024 INFO: Building EXE from EXE-00.toc completed successfully.

 

 

 

 

 

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/444215
推荐阅读
相关标签
  

闽ICP备14008679号