目前我正在通过执行FLASK_APP=name_of_my_app.py && flask run
(我在Ubuntu上)启动我的烧瓶服务器。我需要通过不同的方式实现上述启动服务器的结果 - 即运行类似的东西:python start_same_server.py
。经过一些重构,这对我不起作用,因为它打破了我的socket.io
(flask-socketio)。所以我想到了创建一个如下所示的补充start_server.py
模块:
请忽略Windows shell命令(可能是错误的,我还没有测试过)。但是当我python start_server.py
时,我的shell中出现错误:
/bin/sh: 1: flask: not found
这是因为我对Popen如何运行shell命令缺乏了解。如何让Popen看到我的flask
命令? (我有一个想法,即将烧瓶添加到sys.path?还可以{@ 1}}以某种方式帮助吗?)
抱歉这个菜鸟问题。并感谢您的帮助。
答案 0 :(得分:1)
您应该使用virtualenv中/home/user/venv/bin/site-packages/flask
命令的路径,例如flask
。 pandas
未安装到系统中,它只是Python virtualenv中的模块。
答案 1 :(得分:0)
尝试
Python -m pip install flask
#or ...-m easy_install flask
为什么不试试这个击球手结果
from flask import Flask as f, Merkup as m
app = f(__name__)
@app.route('/')
def main():
html = open('index.html').read()
html = m(html)
return html