Streamlit не может загрузить мой пользовательский объектPython

Программы на Python
Ответить
Anonymous
 Streamlit не может загрузить мой пользовательский объект

Сообщение Anonymous »

Код: Выделить всё

## Packages
import pickle
from pathlib import Path
import streamlit as st

## Pathing
main_path = Path(__file__).parent.parent
file_path = main_path / 'out' / 'data.pickle'

## Load portfolio
with open(file_path, 'rb') as file:
pf = pickle.load(file)
st.title("Hello")
У меня есть простой скрипт, который Pickle загружает объект, созданный мной с помощью custom_library. Я могу запустить этот файл с помощью Python. Однако когда я пытаюсь запустить его с помощьюstreamlit, я получаю сообщение об ошибке:

Код: Выделить всё

ModuleNotFoundError: No module named 'custom_library'
Почему они ведут себя по-другому и как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/792 ... tom-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»