无法安装pyinstaller,pyinstaller找不到文件
最近在github上发现了一个基于opencv的join助手程序。我是学PYTHON的,就下载看了。它的实现需要安装多个第三方库、python解释器等。表示改运行环境很麻烦,希望打包成可执行文件。
粘贴开放源地址https://github.com/thethreedog/auto-lianlian坎
在百度上看到py的打包工具,发现pyinstaller的打包简单方便。Pyinstaller支持python2.7,3.33.5,可以自动搜索依赖项(简直是懒人福音),指令简单等。
1.安装Pyinstaller
软件包管理工具下载pip,类似于RedHat的yum工具。PISTALLPY安装程序Python 2.7.9或更高版本附带pip工具。如果没有安装pip,您可以下载安装包并进行安装。Pip安装说明
已成功安装successfullyinstalledIP-xx . xx . xx。
输入
2.打包python文件
1。包文件所在的文件夹。例如CMD输入
Cd /d D:LLK位于文件夹中,门户文件为run.py2.package文件。
用当前路径输入。
pyinstaller run.py
包完成后,两个文件夹build和dist将被添加到当前路径中。
打包的文件位于dist文件夹中,里面有很多文件,很多都是程序运行的动态库。
这是因为如果没有为pyinstaller设置参数,默认情况下将创建包含-d:exe和其他相关文件的目录。
这未能实现我们的目标。Wrap -F:到一个EXE文件中。
重新包装
Pyinstaller -F run.py在这个dist文件夹中找到了需要的exe文件,这个文件比前面命令打包的exe文件大很多。
最后说参数-p。
-p:添加搜索路径
此参数指示打包工具在何处搜索抗性文件。这次没有使用-p参数,因为默认情况下,工具被设置为python安装路径中的Lib和Lib文件夹中的site-packages。
lib文件夹下有几个附加到python的库,它们是由pip的site-packages安装的。这次所有的第三方库都安装了pip,所以不需要添加-p参数。如果您正在使用第三方库,并且不再需要这两个路径下的库,请添加-p库地址,告诉您打包工具正在使用的库的位置。
总之,浏览python安装路径,cmd
Python
3.更改exe文件的图标
自定义打包exe文件的图标必须使用-i参数。此外,必须提供ico格式的图像并粘贴在在线ico创建网站上:Ico图像转换
py-f-icon=1234 . ico run . py 1234 . ico是当前路径下的图标文件。在其他位置,path 4.pyinstaller需要支持python3.6版本3.6。
我的是3.5版本没有遇到这个问题。其他人的解决方案(尚未测量):
在python3.64上安装pyinstaller库