Мой Dockerfile устанавливает bcrypt, как показано ниже:
Код: Выделить всё
FROM python:3.13-slim
WORKDIR /app
COPY webservice.py .
COPY f3login.py .
COPY dbaccess.py .
.
.
.
RUN pip3 install bcrypt
RUN pip3 install openai
RUN pip3 install langchain
RUN pip3 install langchain_openai
RUN pip3 install extra-streamlit-components
RUN pip3 install streamlit
RUN pip3 install streamlit-browser-engine
RUN pip3 install pymal
CMD ["python3","-m","streamlit","run","f3aichatter.py"]
приложению. Тогда я получаю следующее:
Код: Выделить всё
service | 2025-11-26 04:42:25.690 Uncaught app execution
service | Traceback (most recent call last):
service | File "/usr/local/lib/python3.13/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 129, in exec_func_with_error_handling
service | result = func()
service | File "/usr/local/lib/python3.13/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 669, in code_to_exec
service | exec(code, module.__dict__) # noqa: S102
service | ~~~~^^^^^^^^^^^^^^^^^^^^^^^
service | File "/app/f3aichatter.py", line 3, in
service | from f3login import F3Login
service | File "/app/f3login.py", line 5, in
service | import bcrypt
service | ModuleNotFoundError: No module named 'bcrypt'
все остальные библиотеки (f3login.py загружает bcrypt последним). Приложение должно загрузить bcrypt, но это не так.
Может кто-нибудь сказать мне, почему мое приложение не находит bcrypt?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -container
Мобильная версия