Hi there,
“I don’t know Python, can you give me a file and let me open it, as is the way I open an Excel worksheet, to view your report?”
Here you are.
You know, there are always sometimes.
Let’s make an offline file that looks like it can be opened at any time.
from dash import Dash
from flaskwebgui import FlaskUI
app = Dash(__name__)
server = app.server
if __name__ == "__main__":
#app.run_server(debug=True)
FlaskUI(server).run()
By changing these lines, we’re going to have a GUI window. This will be a lot much like a local program.
Then let’s hide the code to create the illusion of double-clicking to open.
mamba create -n packing --file .\requirements.txt
We need to create a virtual environment and install only the packages you need. Then we use pyinstaller
to package your project.
pyinstaller.exe -F -w --add-data ".\assets\*;.\assets\" --hidden-import sklearn.utils._typedefs -i .\excel.ico --clean --add-binary "C:\ProgramData\mambaforge\pkgs\dash-daq-0.5.0-pyh9f0ad1d_1\site-packages\dash_daq\*.json;dash_daq" --add-binary ...... .\app.py
The -F
parameter is used to tell pyinstaller
that you want a bundled single-file executable.
The -w
means no console window on Windows.
The delimiter is ;
on Windows.
Ignore those following --add-binary
s, you don’t necessarily need them.
Hope this helps you. XD