将 python 脚本封装为 exe 可执行程序丨笔记


距离上一次更新好像又过去好久了,这次毕业了,大概之后可以稳定更新啦~


昨天 get 了一个想学很久的技能:python 脚本封装为 exe 可执行程序。这样,就可以将写好的脚本给不会 python 的小白朋友使用了。

通过搜索资料,学习了这个技能,并把期间遇到的坑一并解决了,整理在这里。

主要分为以下几个步骤:

  1. 安装 pyinstaller,具体做法是在 python 安装目录下,shift+右键打开 cmd 或者 Powershell 窗口输入:
    [cc lang = “bash” escaped = “true”]
    pip install pyinstaller
    [/cc]

  2. 添加环境变量,即在系统变量PATH中加入“python 安装地址/Scripts”,否则在 cmd 中无法使用 pyinstaller;

  3. 封装 exe,在 *.py 文件目录下打开命令行窗口,输入:
    [cc lang = “bash” escaped = “true”]
    pyinstaller -F filename.py
    [/cc]
    于是,该文件夹下会生成一堆文件,exe 程序在 dist 文件集内。


注意事项

需要注意的是,在封装过程中,可能会提示“找不到库”(害,大概这个意思),这是由于你的脚本 import 了一些第三方库。

解决方案是,先找到这些库所在的位置(pycharm 的话,可通过 Project Interpreter 获取),然后利用以下命令进行封装:
[cc lang = “bash” escaped = “true”]
pyinstaller -F -p E:/…………/Lib/site-packages filename.py
[/cc]
其中选项 -p 之后的参数,为库所在的位置。



Leave a Reply

Your email address will not be published. Required fields are marked *