我听说为了在Windows Apache服务器上运行Flask,你必须安装mod_wsgi。 然而,安装mod_wsgi是我尝试过的最困难的安装,因为它令人困惑,令人沮丧,而且一点也不清楚。 我听说你必须有Python,Apache和mod_wsgi都是64位或32位。 我最近安装了64位的Anaconda Python 3.6.1,所以我想最好是安装一个新的64位版本的Apache。 所以我安装了Apache2自带的bitnami。
我尝试通过cd到Anaconda / Scripts目录并运行pip install mod_wsgi来通过pip来pip install mod_wsgi 。 我得到了消息'RuntimeError:没有Apache安装可以find。 将MOD_WSGI_APACHE_ROOTDIR环境设置为其位置。
我研究了如何做到这一点,并将其设置为bitnami apache2位置。 我试着再次安装,并得到消息:'错误:Microsoft Visual C ++ 14.0是必需的。 使用“Microsoft Visual C ++构build工具”获取它: http : //landinghub.visualstudio.com/visual-cpp-build-tools '
所以我去了这个页面,下载了构build并安装它。 (4GB)。 然后我又跑了一下,得到这个消息:'c:\ users \ christon \ appdata \ local \ temp \ pip-build-gdd4udc8 \ mod-wsgi \ src \ server \ wsgi_apache.h(39):fatal error C1083:Can not打开包含文件:'ws2tcpip.h':没有这样的文件或目录错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ BIN \ x86_amd64 \ cl.exe'失败,退出状态2'
我不知道该怎么办。 关于使用正确的VC9,用于创buildPython,Apache,mod_wsgi的VC10的所有信息都超过了我的头。 我不知道如何检查VC是用来创build什么的。
有没有一种更简单的方法来使用64位Python 3.6.1在Windows 10 64位Apache上运行Flask?
接下来我应该做些什么来得到这个工作?