用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'],