Проблема чтения файлов из скрипта Python2 в среде anaconda2 - PullRequest
0 голосов
/ 14 июня 2019

В настоящее время я прохожу онлайн-курс по науке о данных, используя python2 и anaconda2 с ноутбуком jupyter.Я установил anaconda2 в свой домашний каталог в

$HOME/Dokumenter/Programs/anaconda2/

Файлы моего проекта находятся в этом каталоге

/home/af/Dokumenter/Programs/Jupyter/demo_pluralsight_titanic/

В рамках курса мы должны запустить небольшой веб-сервер с помощью Flaskчтобы прочитать некоторые файлы, которые мы создали ранее в курсе.Вот код Python для этого:

from flask import Flask, request
import pickle
import os

app = Flask(__name__)

# Load Model and Scaler Files
model_path = os.path.join(os.path.pardir,os.path.pardir,'models')
model_filepath = os.path.join(model_path, 'lr_model.pkl')
scaler_filepath = os.path.join(model_path, 'lr_scaler.pkl')

scaler = pickle.load(open(scaler_filepath))
model = pickle.load(open(model_filepath))


if __name__ == '__main__':
    # host flask app at port 10001
    app.run(port=10001, debug=True)

Моя проблема в том, что скрипт не может прочитать файлы.Сценарий Python находится здесь:

/home/af/Dokumenter/Programs/Jupyter/demo_pluralsight_titanic/src/models/ml_api.py

Когда я пытаюсь запустить его, я получаю эту ошибку:

$HOME/Dokumenter/Programs/anaconda2/bin/python: can't open file '$HOME/Dokumenter/Programs/Jupyter/demo_pluralsight_titanic/ml_api.py': [Errno 2] No such file or directory

Я озадачен тем, почему это не работает.Я неправильно понимаю, как использовать os.path.join и os.path.pardir?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...