在windows系统下使用apache24部署flask应用,如何使用虚拟环境?

因为业务需要,在Windows系统下部署Falsk应用,注意是Windows系统。
Apache24已经配置好了,是可以正常使用的。
但是实际部署Flask应用时访问页面出现了Internal Server Error,查看log文件如下:

[Mon Feb 26 15:42:29.287541 2018] [wsgi:error] [pid 9712:tid 2056] [client ::1:50089] mod_wsgi (pid=9712): Target WSGI script 'D:/WorkSpace/control-dispatch-system/run.py' cannot be loaded as Python module.
[Mon Feb 26 15:42:29.287541 2018] [wsgi:error] [pid 9712:tid 2056] [client ::1:50089] mod_wsgi (pid=9712): Exception occurred processing WSGI script 'D:/WorkSpace/control-dispatch-system/run.py'.
[Mon Feb 26 15:42:29.311730 2018] [wsgi:error] [pid 9712:tid 2056] [client ::1:50089] Traceback (most recent call last):\r
[Mon Feb 26 15:42:29.311730 2018] [wsgi:error] [pid 9712:tid 2056] [client ::1:50089]   File "D:/WorkSpace/control-dispatch-system/run.py", line 3, in <module>\r
[Mon Feb 26 15:42:29.311730 2018] [wsgi:error] [pid 9712:tid 2056] [client ::1:50089]     from manage import app as application\r
[Mon Feb 26 15:42:29.311730 2018] [wsgi:error] [pid 9712:tid 2056] [client ::1:50089]   File "D:\\WorkSpace\\control-dispatch-system\\manage.py", line 12, in <module>\r
[Mon Feb 26 15:42:29.311730 2018] [wsgi:error] [pid 9712:tid 2056] [client ::1:50089]     from flask_migrate import Migrate, upgrade\r
[Mon Feb 26 15:42:29.311730 2018] [wsgi:error] [pid 9712:tid 2056] [client ::1:50089] ModuleNotFoundError: No module named 'flask_migrate'\r

ModuleNotFoundError,我推测是使用了virtualenv的缘故,但是我不知道如何修改代码,我查阅了不少文章,但是有效的还没有。

这是run.wsgi

import sys
sys.path.insert(0, "D:\\WorkSpace\\control-dispatch-system")
from manage import app as application

这是Apache的配置:

<VirtualHost *:5000>
    ServerName 127.0.0.1

    WSGIScriptAlias / D:/WorkSpace/control-dispatch-system/run.py
        
    <Directory D:/WorkSpace/control-dispatch-system>
        Options Indexes FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

很急,如果您有好的思路、解决方法,请不吝赐教!!!

阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题