一、下载

pip install Pyinstaller

二、使用Pyinstaller

1、使用下载安装的方式安装的Pyinstaller打包方式

将需要打包的文件放在解压得到的Pyinstaller文件夹中,打开cmd窗口,把路径切换到当前路径打开命令提示行,输入以下内容(最后的是文件名):

    • python pyinstaller.py -F myfile.py

2、使用pip方式安装的Pyinstaller打包方式

打开cmd窗口,把路径切换到文件所在路径(文件随便放在哪里都行)打开命令提示行,输入以下内容(最后的是文件名):

    • pyinstaller -F myfile.py

3、输入参数的含义

 
-h, --help 查看帮助
-v, --version 查看 PyInstaller 版本
--clean 清理打包过程中的临时文件
-D, --onedir 默认值,生成 dist 目录
-p DIR, --paths DIR 添加 Python 文件使用的第三方库路径
-i <.ico or .exe,ID or .icns>,--icon <.ico or .exe,ID or .icns >指定打包程序使用的图标(icon)文件
  • -F 表示生成单个可执行文件

  • -w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!

  • -p 表示你自己自定义需要加载的类路径,一般情况下用不到

  • -i 表示可执行文件的图标

三、注意事项

  • 文件中使用了第三方库的打包方式

在打包之前务必找到第三方库的包,把包复制到到跟myfile.py同目录下,然后再使用以上2种方式打包,否则会打包失败或者即使打包成功,程序也会闪退。

最新文章

  1. STM32学习及应用笔记一:SysTick定时器学习及应用
  2. Pod 的安装
  3. 导入CSV格式的数据
  4. SharedPreferences第一次使用后HashMap将常驻内存
  5. 转载:js动态获取图片长宽尺寸(兼容所有浏览器,速度极快)
  6. LightOj_1287 Where to Run
  7. 小程序 新建项目底部tabbar
  8. QT 继承QWidget &amp;&amp; 继承QDialog
  9. _编程语言_C++_Lambda函数与表达式
  10. Git:一本书 + 一个站点,让你掌握 Git
  11. 加快Android Studio的编译速度
  12. DateTime数据类型保存问题(DateTime2)
  13. VC操作MPP文件
  14. java之八大排序
  15. qt——简单程序一步步来
  16. Git使用教程(转载)
  17. CentOS6.5+nginx+mysql+php(laravel)服务器环境搭建
  18. .NET自带IOC容器MEF之初体验(转)
  19. 在windows和linux之间用SecureCRT来上传和下载文件
  20. c++中的函数对象

热门文章

  1. Gradle Goodness: Task Output Annotations Create Directory Automatically
  2. Null 值对索引排序的影响案例一则
  3. iOS合并真机和模拟器framework
  4. RabbitMQ初学之踩坑记录
  5. STL专题&#183;vector容器
  6. Spring的jar包不同版本的下载地址
  7. 解决jquey中当事件嵌套时,内层事件会执行多次的问题
  8. JavaSE环境下的shiro(源自腾讯课堂)
  9. springboot的junit4模拟request、response对象
  10. 10分钟搞定webpack打包