在anaconda2环境中从Python2脚本读取文件时遇到问题

时间:2019-06-14 14:10:19

标签: python-2.7 jupyter-notebook anaconda

我目前正在使用python2和anaconda2和jupyter笔记本电脑学习数据科学在线课程。我已经在自己的主目录下安装了anaconda2

$HOME/Dokumenter/Programs/anaconda2/

我的项目文件位于此目录中

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

作为课程的一部分,我们必须使用Flask运行一台小型Web服务器,以读取我们在课程前面创建的一些文件。这是该代码的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?

0 个答案:

没有答案