烧瓶的相对导入错误

时间:2018-03-09 13:53:41

标签: python flask

根据this,我正在尝试从我的com_profiler目录python -m api.indexpython -m api.index.pypython api/index.py运行我的flask web application。但这些都不起作用。我得到的错误是顺序 -

- > ValueError: attempted relative import beyond top-level package

- > attempted relative import beyond top-level package

- > SystemError: Parent module '' not loaded, cannot perform relative import

目录结构

comp_profiler/
├── api
│   ├── bootstrap.sh
│   ├── index.py
│   └── __init__.py
├── __init__.py
├── pipelines.py
├── random_useragent.py
├── requirements.txt
├── scrapy.cfg
├── spiders
│   ├── __init__.py
│   ├── content_handler.py
│   ├── core_spider.py
│   ├── middlewares.py
│   ├── scrapper
│   │   ├── __init__.py
│   │   ├── corporatedir.py
│   │   ├── craft.py
│   │   ├── tofler.py
│   │   └── zaubacorp.py
│   ├── scrapper.py
│   ├── seed_list_generator.py
│   ├── settings.py
│   └── utility.py

index.py

from flask import Flask, request, jsonify
from ..spiders.seed_list_generator import SeedListGenerator

app = Flask(__name__)

@app.route("/start-spider")
def hello_world():
    spider = SeedListGenerator()
    company_name = request.get_json()
    print(company_name)
    return "Hello world"


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

我也试过从api目录运行它,但没有成功。

如果我错过了烧瓶设置的东西,请告诉我,因为我刚开始使用烧瓶。

更新:我想将SeedListGenerator整合为API调用。请建议。

提前致谢。

0 个答案:

没有答案