根据我在这里找到的一些建议,我试图将Flask用作运行扭曲的应用程序的Web界面.
正如Flask文档中所建议的,我创建了一个"模板"目录,该目录与我的脚本处于同一级别,但是当我启动服务器时,我收到以下错误:
内部服务器错误
服务器遇到内部错误,无法完成您的请求.服务器过载或应用程序中存在错误.
当我不尝试加载模板并在请求中写一个字符串时它工作正常.这就是让我觉得它与模板的负载有关的原因.
from twisted.internet import reactor
from twisted.web.resource import Resource
from twisted.web.wsgi import WSGIResource
from twisted.internet.threads import deferToThread
from twisted.web.server import Site, NOT_DONE_YET
from flask import Flask, request, session, redirect, url_for, abort, \
render_template, flash
app= Flask(__name__)
app.config.from_object(__name__)
@app.route('/login', methods= ['GET', 'POST'])
def login():
return render_template('login.html', error= error)
if __name__ == '__main__':
root = WSGIResource(reactor, reactor.getThreadPool(), app)
factory = Site(root)
reactor.listenTCP(8880, factory)
reactor.run()
Run Code Online (Sandbox Code Playgroud) 我在Windows 7上工作.我使用distutils创建了一个python egg.现在我尝试使用pip 1.0.2使用以下命令在虚拟环境中安装此egg:
然后我创建一个虚拟环境myVirtualEnv我使用activate.bat激活它然后执行以下命令:
pip install path_to_my_local_folder#eggName
这会在myVirtualEnv\build目录中创建我的egg副本,但是我有以下错误:
IOError:[Errno 2]没有这样的文件或目录:path_of_my_virtualEnv\build\PyEqdR\setup.py
你知道为什么pip正在寻找setup.py文件.我应该把它包含在鸡蛋中吗?