用pyinstaller:https://pyinstaller.readthedocs.io/en/stable/usage.html#options
视频教程:https://www.youtube.com/watch?v=fLQg8dgB7cA
打包可能会出现的库找不到的问题:https://stackoverflow.com/questions/29109324/pyinstaller-and-pandas
skimage 打包不了:注意升级pyinstaller的版本(百度,bing什么的都搜索不到,真是没有Google就成了一个傻子)
https://stackoverflow.com/questions/34761862/pyinstaller-you-may-load-i-o-plugins-with-the-skimage-io-use-plugin
https://github.com/pyinstaller/pyinstaller/issues/583
https://handong1587.github.io/programming_study/2016/12/24/pyinstaller-and-others.html
附上一个可用的hook文件
# -*- mode: python -*-
block_cipher = None
def get_pandas_path():
import pandas
pandas_path = pandas.__path__[0]
return pandas_path
a = Analysis(['main.py'],
pathex=['D:\\workspace\\jupyter\\background\\package'],
binaries=[],

本文介绍了如何使用PyInstaller将Python项目打包成exe可执行文件,包括参考链接、视频教程和遇到的库找不到问题的解决方案。特别提到了skimage打包问题,建议升级PyInstaller版本,并提供了相关StackOverflow链接和hook文件。此外,还提到打包后程序运行不稳定可能是动态内存分配或释放资源不当导致。

265

被折叠的 条评论
为什么被折叠?



