Python Pyinstaller库安装步骤以及使用方法

 更新时间:2022年08月30日 15:02:20   作者:云木西  
pyinstaller是一个非常简单的打包python的py文件的库,下面这篇文章主要给大家介绍了关于Python Pyinstaller库安装步骤以及使用方法的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

Pyinstaller库简介:

简单来说,就是直接将python语言编写的py程序打包为exe可执行文件,对方不需要安装python环境即可直接运行。

不过Pyinstaller库是在cmd环境下给出命令的哦!

PyInstaller 库安装步骤

1.一般安装步骤:

pip install pyinstaller一般的安装方法是在cmd命令提示符环境下输入:

即可,但是总会有一些意外让你的编程之路变得有(kan)趣(ke)起来……

2.出现pip版本问题安装步骤:

比如这样(python版本为写文章时最新版3.7.3):

提示你需要升级pip的版本

然而按照提示输入python -m pip install --upgrade pip打算升级:

第一次然并卵……

第二次关闭cmd在打开重新下载,竟然成功了:

于是再次尝试重新安装:

虽然网速很慢,但是成功了,所以跟着提示走还是没问题滴!

PyInstaller 库常用参数

参数描述
-h查看帮助
--clean清理打包过程中的临时文件
-D, --onedir默认值,生成dist文件夹
-F, --onefile在dist文件夹中只生成独立的打包文件
-i <图标文件名.ico>指定打包程序使用的图标(icon)文件

PyInstaller 库使用方法

1.在cmd中使用命令找到py程序所在目录

cmd返回上一层目录的命令是: cd.. 或 cd ..

cmd 返回上两级目录的命令:cd ../..

cmd进入某个文件夹的命令:先执行 盘符 + 冒号, 进入对应的盘符, 如 d:

2.使用命令:pyinstaller -F <name>.py

创建成功后,会生成以下文件(前两个文件夹可以直接删掉):

dist文件夹中的exe即为我们所需要的可执行文件,打开试试吧!

3.除此之外,我们在打包的时候,还可以加个图标美化一下:pyinstaller -i <name>.ico -F <name>.py

补充:可能遇到的问题以及解决办法

1)打包过程找不到自己自建模块如

ModuleNotFoundError: No module named 'core'

可以将模块添加到datas里注意复制后的名字('core','core')最好是原名(个人经验)。

还可以将自己的模块直接复制到site-packages 下面,再打包。

2)打包成功却不能正确执行,进程无法阻塞,.exe一直在循环。

这是因为在调用某些模块的时候,也是进程,而在多进程中,你程序中的进程不会被阻塞,而一直循环起进程。用下面方法去解决,注意下面代码要放在代码最开始在import 模块之前。

from multiprocessing import freeze_support
freeze_support()

总结

到此这篇关于Python Pyinstaller库安装步骤以及使用方法的文章就介绍到这了,更多相关Pyinstaller库安装及使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解vscode实现远程linux服务器上Python开发

    详解vscode实现远程linux服务器上Python开发

    这篇文章主要介绍了vscode实现远程linux服务器上Python开发,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • python 列表删除所有指定元素的方法

    python 列表删除所有指定元素的方法

    下面小编就为大家分享一篇python 列表删除所有指定元素的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • python删除过期log文件操作实例解析

    python删除过期log文件操作实例解析

    这篇文章主要介绍了python删除过期log文件,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 学python爬虫能做什么

    学python爬虫能做什么

    这篇文章主要介绍了学python爬虫能做什么的相关知识点内容,有需要的朋友们可以阅读参考下。
    2020-07-07
  • python三元运算符实现方法

    python三元运算符实现方法

    这篇文章主要介绍了python实现三元运算符的方法,大家参考使用吧
    2013-12-12
  • Python中的imread()函数用法说明

    Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • python实现坦克大战游戏 附详细注释

    python实现坦克大战游戏 附详细注释

    这篇文章主要为大家详细介绍了python实现坦克大战游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • pymssql数据库操作MSSQL2005实例分析

    pymssql数据库操作MSSQL2005实例分析

    这篇文章主要介绍了pymssql数据库操作MSSQL2005的方法,可实现基本的连接、查询、插入、更新及调用存储过程等功能,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • python通过第三方库操作PDF文件的几种常见方法

    python通过第三方库操作PDF文件的几种常见方法

    Python是一种高级编程语言,主要用于数据分析、机器学习、图像处理等领域,在PDF文件处理方面,Python有许多强大的库和工具,这篇文章主要给大家介绍了关于python通过第三方库操作PDF文件的几种常见方法,需要的朋友可以参考下
    2024-02-02
  • python轻松实现代码编码格式转换

    python轻松实现代码编码格式转换

    由于某些原因,需要将代码从A机房迁移到B机房,这两个之间不能互相访问,但是历史原因导致A机房的代码全是utf8编码的,B机房要求是GBK编码,看看这个怎么解决。虽然很简单,但是还是要推荐给大家,需要的小伙伴参考下吧。
    2015-03-03

最新评论