FileNotFoundError I cannot deploy my app on streamlit

Hello,

Have been trying to deploy my app on Streamlit for days now and keep getting the below error message.

File "/home/adminuser/venv/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling
    result = func()
             ^^^^^^File "/home/adminuser/venv/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 590, in code_to_exec
    exec(code, module.__dict__)File "/mount/src/stock-prediction/StockPrediction/app.py", line 100, in <module>
    main()File "/mount/src/stock-prediction/StockPrediction/app.py", line 56, in main
    model, scaler = load_model()
                    ^^^^^^^^^^^^File "/mount/src/stock-prediction/StockPrediction/app.py", line 16, in load_model
    with open(filename, 'rb') as file:
         ^^^^^^^^^^^^^^^^^^^^

It’s working perfectly on my localhost and also on streamlit codespaces but still not deploying. below are links to my Github repo and also Streamlit app.

https://stock-prediction-onibuje-olalekan.streamlit.app/

This seems related :slight_smile:

@jans-code Are you having the same problem?

No, I don’t have that problem, but the last post of the linked thread suggests not to use pickle.
This might be the same issue here?

There is no such file in your streamlit cloud environment:

/Users/macintosh/Documents/StockPrediction/pickle_files/model_stock.pkl

You probably want StockPrediction/pickle_files/model_stock.pkl.

1 Like

I have changed it to what you suggested but I am still getting the same result.

No, compare

/StockPrediction/pickle_files/model_stock.pkl

to

StockPrediction/pickle_files/model_stock.pkl
2 Likes

Wow…
Thank you very much.

It worked. Thank you i really appreciate.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.