Новичок в потоковой дороге и не имеет опыта работы с NPM. Я создал приложение Streamlit и упаковал его в качестве исполняемого. Графики /функции Streamlit (кнопки, фильтры и т. Д.) работают нормально, используя package.json I создан следующим образом, < /p>
{
"name": "95L_schedule",
"version": "0.4.0",
"main": "./build/electron/main.js",
"scripts": {
"dump": "dump-stlite-desktop-artifacts",
"serve": "cross-env NODE_ENV=production electron .",
"servewindows": "electron .",
"pack": "electron-builder --dir",
"dist": "electron-builder",
"postinstall": "electron-builder install-app-deps"
},
"build": {
"files": ["build/**/*"],
"directories": {
"buildResources": "assets"
},
"win": {
"target": "portable"
}
},
"devDependencies": {
"@stlite/desktop": "^0.76.0",
"cross-env": "^7.0.3",
"electron": "^33.0.1",
"electron-builder": "^25.1.8"
},
"stlite": {
"desktop": {
"files": ["streamlit_app/app.py"],
"entrypoint": "streamlit_app/app.py",
"dependencies": ["numpy", "pandas", "plotly-express"]
}
}
}< /code>
< /div>
< /div>
< /p>
, а затем в командной строке Windows < /p>
npm install
npm run dump numpy pandas matplotlib
npm run dist< /code>
< /div>
< /div>
< /p>
через мой код Streamlit, я хочу иметь возможность писать файлы (сохранение Matplotlib Рисунки) на локальном диске, где работает этот исполняемый файл. NPM Shell и не в самих Windows. < /p>
with st.form(key='create_prints'):
submit_button = st.form_submit_button(label='create printable files')
if submit_button:
base_path = os.getcwd() + "/" + assign['start_timestamp'].min().strftime('%Y%m%d') + "/"
os.makedirs(base_path + "machines/", exist_ok=True)< /code>
< /div>
< /div>
< /p>
Как мне это сделать? Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/794 ... -built-usi
Читать записи на локальном диске через приложение Streamlit в качестве исполняемого файла (построено с помощью NPM) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение