赞
踩
文末领取Python全套最新学习资源
shell
复制代码pyinstaller your_script.py
--onefile(-F)
: 将所有依赖项打包成一个单独的可执行文件。shell
复制代码pyinstaller --onefile your_script.py
--name your_custom_name
: 指定生成的可执行文件的名称。shell
复制代码pyinstaller --name your_custom_name your_script.py
--icon=your_icon.ico
: 指定生成的可执行文件的图标。图标文件通常是 .ico 格式。shell
复制代码pyinstaller --onefile --icon=your_icon.ico your_script.py
--hidden-import=module_name
: 手动添加缺失的依赖项shell
复制代码pyinstaller --onefile --requirements=requirements.txt your_script.py
--requirements=requirements.txt
: 指定包含依赖项列表的文件。shell
复制代码pyinstaller --onefile --requirements=requirements.txt your_script.py
shell复制代码--clean: 在打包前删除临时文件和输出目录。
--debug: 在调试模式下运行 PyInstaller。
--log-level: 指定日志级别,如 --log-level=DEBUG。
-w 是一个命令行选项,用于生成无控制台窗口的可执行文件。
-p 用于添加模块搜索路径。
Python
。然后,打开命令行或终端,并运行以下命令安装 PyInstaller
:shell
复制代码pip install pyinstaller
Python 2.7
,Python 2.7
已经在2020年结束了官方支持。然而,PyInstaller 3.6.0
是最后一个官方宣布支持 Python 2.x
的版本。因此我们需要指定 PyInstaller
的版本,否则会安装失败。shell
复制代码pip install pyinstaller==3.6.0
shell复制代码$ pyinstaller --onefile -p venv/Lib/site-packages 20231207.py 39 INFO: PyInstaller: 3.6 39 INFO: Python: 2.7.18 39 INFO: Platform: Windows-10-10.0.22621 39 INFO: wrote C:\Users\MQiuj\PycharmProjects\pythonProject\20231207.spec 40 INFO: UPX is not available. 45 INFO: Extending PYTHONPATH with paths ['C:\\Users\\MQiuj\\PycharmProjects\\pythonProject', 'C:\\Users\\MQiuj\\PycharmProjects\\pythonProject\\venv\\Lib\\site-packages', 'C:\\Users\\MQiuj\\PycharmProjects\\pythonProject'] 45 INFO: checking Analysis 46 INFO: Building because pathex changed 46 INFO: Initializing module dependency graph... 46 INFO: Caching module graph hooks... 53 INFO: Caching module dependency graph... 61 INFO: running Analysis Analysis-00.toc 62 INFO: Adding Microsoft.VC90.CRT to dependent assemblies of final executable required by c:\python27\python.exe 115 INFO: Found C:\WINDOWS\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_acd031d7e1db7c28.manifest 167 INFO: Searching for assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.9635_none ... 167 INFO: Found manifest C:\WINDOWS\WinSxS\Manifests\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da.manifest 168 INFO: Searching for file msvcr90.dll 168 INFO: Found file C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\msvcr90.dll 168 INFO: Searching for file msvcp90.dll 168 INFO: Found file C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\msvcp90.dll 168 INFO: Searching for file msvcm90.dll 168 INFO: Found file C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\msvcm90.dll 219 INFO: Found C:\WINDOWS\WinSxS\Manifests\amd64_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_acd031d7e1db7c28.manifest 219 INFO: Adding redirect Microsoft.VC90.CRT version (9, 0, 21022, 8) -> (9, 0, 30729, 9635) 240 INFO: Analyzing C:\Users\MQiuj\PycharmProjects\pythonProject\20231207.py 951 INFO: Processing pre-safe import module hook urllib3.packages.six.moves 2621 INFO: Processing module hooks... 2621 INFO: Loading module hook "hook-httplib.py"... 2622 INFO: Loading module hook "hook-encodings.py"... 2865 INFO: Loading module hook "hook-certifi.py"... 2874 INFO: Looking for ctypes DLLs 2874 INFO: Analyzing run-time hooks ... 2875 INFO: Including run-time hook 'pyi_rth_certifi.py' 2877 INFO: Looking for dynamic libraries 2930 INFO: Looking for eggs 2930 INFO: Using Python library C:\WINDOWS\system32\python27.dll 2930 INFO: Found binding redirects: [BindingRedirect(name=u'Microsoft.VC90.CRT', language=None, arch=u'amd64', oldVersion=(9, 0, 21022, 8), newVersion=(9, 0, 30729, 9635), publicKeyToken=u'1fc8b3b9a1e18e3b')] 2933 INFO: Warnings written to C:\Users\MQiuj\PycharmProjects\pythonProject\build\20231207\warn-20231207.txt 2951 INFO: Graph cross-reference written to C:\Users\MQiuj\PycharmProjects\pythonProject\build\20231207\xref-20231207.html 2982 INFO: checking PYZ 2983 INFO: Building because toc changed 2983 INFO: Building PYZ (ZlibArchive) C:\Users\MQiuj\PycharmProjects\pythonProject\build\20231207\PYZ-00.pyz 3257 INFO: Building PYZ (ZlibArchive) C:\Users\MQiuj\PycharmProjects\pythonProject\build\20231207\PYZ-00.pyz completed successfully. 3288 INFO: checking PKG 3288 INFO: Building because toc changed 3288 INFO: Building PKG (CArchive) PKG-00.pkg 3384 INFO: Redirecting Microsoft.VC90.CRT version (9, 0, 21022, 8) -> (9, 0, 30729, 9635) 4298 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully. 4299 INFO: Bootloader c:\python27\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe 4299 INFO: checking EXE 4300 INFO: Building because toc changed 4300 INFO: Building EXE from EXE-00.toc 4300 INFO: Appending archive to EXE C:\Users\MQiuj\PycharmProjects\pythonProject\dist\20231207.exe 4306 INFO: Building EXE from EXE-00.toc completed successfully.
-p
命令手动指定依赖打入。20231207.exe
运行,按照预期运行:pyinstaller
工具的使用以及常用参数,并结合实际案例进行实战将我们的 Pyhton
脚本打包为了 .exe
可执行文件。以上就是今天的全部内容分享,觉得有用的话欢迎点赞收藏哦!
学好 Python 不论是用于就业还是做副业赚钱都不错,而且学好Python还能契合未来发展趋势——人工智能、机器学习、深度学习等。
小编是一名Python开发工程师,自己整理了一套最新的Python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。如果你也喜欢编程,想通过学习Python转行、做副业或者提升工作效率,这份【最新全套Python学习资料】 一定对你有用!
小编为对Python感兴趣的小伙伴准备了以下籽料 !
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑培训的!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、Python量化交易等学习教程。带你从零基础系统性的学好Python!
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最新全套【Python入门到进阶资料 & 实战源码 &安装工具】(安全链接,放心点击)
我已经上传至CSDN官方,如果需要可以扫描下方官方二维码免费获取【保证100%免费】
*今天的分享就到这里,喜欢且对你有所帮助的话,记得点赞关注哦~下回见 !
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。