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