我在Windows上用mod\uwsgi,python3.7设置了一个apache服务器。 我用水蟒分配。你知道吗
如果我call mod_wsgi-express module-config
我明白了:
LoadFile "c:/programdata/anaconda3/envs/processing/python37.dll"
LoadModule wsgi_module "c:/programdata/anaconda3/envs/processing/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"
WSGIPythonHome "c:/programdata/anaconda3/envs/processing/"
所以我把它放进去了httpd.conf文件。然后在httpd中-vhosts.conf文件我有这个:<VirtualHost *:80>
ServerName localhost
WSGIScriptAlias / C:\Source\PreProcessAPI\web.wsgi
DocumentRoot "C:\Source\PreProcessAPI"
<Directory "C:\Source\PreProcessAPI">
Require all granted
</Directory>
</VirtualHost>
我的网站.wsgi看起来像这样:
import sys
sys.path.append("C:/Source/PreProcessAPI/")
from t import app as application
我的烧瓶应用程序是这样的:
from flask import Flask,request
#%%init
app = Flask(__name__)
#%%Root Get
@app.route('/',methods=['GET'])
def hello():
return "hello"
#%%Main
if __name__ == '__main__':
app.run(host='0.0.0.0',port=5000)
就像这样,很好。但如果我进口别的东西(进口熊猫)。 然后整个服务器看起来就像闲置了。它只是不断地加载页面,不把任何东西放到日志文件中。 如果我只是在激活处理env之后运行我的flask应用程序,那么它也可以与包一起工作。你知道吗
在我看来,windows的文档很少。希望有人能帮忙。你知道吗
更新: 如果我将modèwsgi安装到基本环境中,并在包含该模块的情况下运行它httpd.conf文件然后我得到导入错误,但从模块内部。i、 它开始导入numpy,并且它有一些随机子模块的导入错误。你知道吗
我有同样的问题,我仍然没有解决它,但是我看到你的虚拟主机是:80,它改为:5000,让我知道如果你解决它请
好吧,如果我加上
它将工作,因为它将迫使应用程序使用给定的解释器。 我以为这个设置只适用于linux。。但幸运的是,它也适用于windows!你知道吗
相关问题 更多 >
编程相关推荐