From 552c7cdc0fbee3690138af318d26808408576421 Mon Sep 17 00:00:00 2001 From: lmk123568 Date: Tue, 6 Aug 2024 22:57:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E4=BF=AE=E5=B0=8F=E6=94=B9=E4=B8=80?= =?UTF-8?q?=E4=B8=8Bqaq?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- hooks/hook-streamlit.py | 6 +++++- run_main.py | 2 -- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f6c4557..3315015 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ 本项目用 pyinstaller 打包 ```bash -pyinstaller -F --additional-hooks-dir=./hooks -i "bilibili-line.png" run_main.py +pyinstaller -F --additional-hooks-dir=./hooks -i "bilibili.png" run_main.py ``` 打包的关键点在于写好 hook,参考`./hooks/hook-streamlit.py`,将 streamlit 库以及 `main.py`、`bilibili.png` 等文件打包成单个 exe 文件 diff --git a/hooks/hook-streamlit.py b/hooks/hook-streamlit.py index 3144c59..01955f5 100644 --- a/hooks/hook-streamlit.py +++ b/hooks/hook-streamlit.py @@ -1,9 +1,13 @@ from PyInstaller.utils.hooks import copy_metadata from PyInstaller.utils.hooks import collect_data_files + +# import importlib +# print(importlib.util.find_spec("streamlit")) + datas = [ ( - "C:\\Users\\24089\\miniconda3\\envs\\aaa\\Lib\\site-packages\\streamlit\\runtime", + "C:\\Users\\24089\\miniconda3\\Lib\\site-packages\\streamlit\\runtime", "./streamlit/runtime", ) ] diff --git a/run_main.py b/run_main.py index d75677b..89a0d68 100644 --- a/run_main.py +++ b/run_main.py @@ -1,5 +1,3 @@ -import streamlit - import streamlit.web.cli as stcli import os, sys