Py学习  »  Python

从文件导入模块时出现python问题

Suresh • 1 年前 • 1178 次点击  

下面是我的maincall.py文件

from flask import Flask, jsonify, request

from test_invoke.invoke import end_invoke

from config import config

app = Flask(__name__)


@app.route("/get/posts", methods=["GET"])
def load_data():
    
        res = "True"
        
        # setting a Host url
        host_url = config()["url"]

        # getting request parameter and validating it 
        generate_schedule= end_invoke(host_url)

        if generate_schedule == 200:
            return jsonify({"status_code": 200, "message": "success"})
        elif generate_schedule == 400:
            return jsonify(
                {"error": "Invalid ", "status_code": 400}
            )

    

if __name__ == "__main__":
    app.run(debug=True)

调用.py

import requests
import json
import urllib
from urllib import request, parse
from config import config
from flask import request




def end_invoke(schedule_url):

    

    

    headers = {
        "Content-Type":"application/json",
    }
    schedule_data = requests.get(schedule_url, headers=headers)

    if not schedule_data.status_code // 100 == 2:
        error = schedule_data.json()["error"]
        print(error)
        
        return 400
    
    else:
        success = schedule_data.json()
        
        return 200

树形结构

test_invoke
├── __init__.py
├── __pycache__
│   ├── config.cpython-38.pyc
│   └── invoke.cpython-38.pyc
├── config.py
├── env.yaml
├── invoke.py
└── main_call.py

然而,当我运行时,我得到了未找到模块的错误

 python3 main_call.py 
Traceback (most recent call last):
  File "main_call.py", line 3, in <module>
    from test_invoke.invoke import end_invoke
ModuleNotFoundError: No module named 'test_invoke'
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/158554
 
1178 次点击  
文章 [ 2 ]  |  最新文章 1 年前