FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'app/mlsample/model/clf.joblib'Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'app/mlsample/model/clf.joblib'

Сообщение Anonymous »

Сейчас я пытаюсь создать свой образ Docker.
У меня есть app.py:

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

import pandas as pd
from flask import Flask, request, render_template
import os
from joblib import load

MODEL_DIR = os.environ["MODEL_DIR"]
MODEL_FILE = os.environ["MODEL_FILE"]
METADATA_FILE = os.environ["METADATA_FILE"]
MODEL_PATH = os.path.join(MODEL_DIR, MODEL_FILE)
METADATA_PATH = os.path.join(MODEL_DIR, METADATA_FILE)

app = Flask(__name__)

#Loading model
clf = load(MODEL_PATH)

@app.route('/', methods=['GET', 'POST'])
def index():
result = ''
text = ''
#print(clf.predict(["I am angry"]))
if request.method == 'POST':
text = request.form.get("textTocompute")
result = clf.predict([text])
return render_template("index.html", result=result, text=text)

if __name__ == "__main__":
app.run(host='0.0.0.0')
the require.txt:
flask
joblib
numpy
pandas
matplotlib
scikit-learn
и файл Dockerfile:

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

FROM python:3.6

WORKDIR /app

RUN mkdir ./mlsample

RUN mkdir ./mlsample/model

ENV MODEL_DIR=app/mlsample/model

ENV MODEL_FILE=clf.joblib

ENV METADATA_FILE=metadata.json

ENV FLASK_APP=app.py

COPY requirements.txt .

RUN pip install -r requirements.txt

COPY reviewDataCleaned.csv .

COPY docker-ml.py .

RUN python ./docker-ml.py

COPY app.py .

COPY templates ./templates

EXPOSE 5000

CMD ["python", "app.py"]
Я хочу собрать это, но получил следующую ошибку:
=> ОШИБКА [9/11] RUN python ./docker-ml.py 32,8 секунды

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

[ 9/11] RUN python ./docker-ml.py:
32.42 Loading reviewDataCleaned dataset...
32.42 fitting model
32.42 Serializing model to app/mlsample/model/clf.joblib
32.42 Traceback (most recent call last):
32.42   File "./docker-ml.py", line 54, in 
32.42     dump(clf,MODEL_PATH)
32.42   File "/usr/local/lib/python3.6/site-packages/joblib/numpy_pickle.py", line 481, in dump
32.42     with open(filename, 'wb') as f:
32.42 FileNotFoundError: [Errno 2] No such file or directory: 'app/mlsample/model/clf.joblib'
Dockerfile:25

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

  23 |     COPY docker-ml.py .
24 |
25 | >>> RUN python ./docker-ml.py
26 |
27 |     COPY app.py .
--------------------
ERROR: failed to solve: process "/bin/sh -c python ./docker-ml.py" did not complete successfully: exit code: 1
Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/785 ... -model-clf
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка Python Backtrader: FileNotFoundError: [Errno 2] Нет такого файла или каталога: «AAPL»
    Anonymous » » в форуме Python
    0 Ответы
    81 Просмотры
    Последнее сообщение Anonymous
  • FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/usr/bin/python2.7'
    Anonymous » » в форуме Linux
    0 Ответы
    94 Просмотры
    Последнее сообщение Anonymous
  • FileNotFoundError: [Errno 2] Нет такого файла или каталога: «Models\\model_new.json»
    Anonymous » » в форуме Python
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous
  • FileNotFoundError: [Errno 2] Нет такого файла или каталога, но файл находится в каталоге
    Anonymous » » в форуме Python
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • FileNotFoundError: [Errno 2] Нет такого файла или каталога, но файл находится в каталоге
    Anonymous » » в форуме Python
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous

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