【问题标题】:Error trying to run mod_wsgi on a apache server尝试在 apache 服务器上运行 mod_wsgi 时出错
【发布时间】:2018-09-02 19:00:59
【问题描述】:

我在 /var/www 中有一个 Flask 项目结构目录:

item-catalog-fullstacknd\
    itemCatalogApp.wsgi
    itemCatalogApp\
        __init__.py

这是上面的 WSGI 文件:

import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/item-catalog-fullstacknd/")
from itemCatalogApp import app as application
application.secret_key = 'Add your secret key' 

这是 /etc/apache2/sites-enabled/000-default.conf

WSGIPythonPath /var/www/item-catalog-fullstacknd/itemCatalogApp/
<VirtualHost *:80>
    WSGIScriptAlias / /var/www/item-catalog-fullstacknd/itemCatalogApp.wsgi

            <Directory /var/www/item-catalog-fullstacknd/itemCatalogApp>
                    Order allow,deny
                    Allow from all
            </Directory>

            Alias /static /var/www/item-catalog-fullstacknd/itemCatalogApp/static

            <Directory /var/www/item-catalog-fullstacknd/itemCatalogApp/static/>
                    Order allow,deny
                    Allow from all
            </Directory>

</VirtualHost>

我收到以下错误:

mod_wsgi (pid=17586): Exception occurred processing WSGI script '/var/www/item-catalog-fullstacknd/itemCatalogApp.wsgi'.
 Traceback (most recent call last):
   File "/var/www/item-catalog-fullstacknd/itemCatalogApp.wsgi", line 6, in <module>
     from itemCatalogApp import app as application
   File "/var/www/item-catalog-fullstacknd/itemCatalogApp/__init__.py", line 3, in <module>
     from flask import Flask, jsonify, render_template, request
 ImportError: No module named flask

我已经在pip installrequirements.txt 文件中包含了所有模块。 我不知道该怎么办了。

【问题讨论】:

    标签: python flask apache2 mod-wsgi


    【解决方案1】:

    您可能为不同的 python 可执行文件安装了模块,而不是您的 mod_wsgi 默认使用的模块。要检查这一点,请添加到您的 WSGI 文件的开头:

    import sys
    print(sys.executable)
    

    然后,打开 shell,运行 python 并在其中键入相同的代码。如果路径不同,则应指定WSGIPythonHome to point at the desired python executable。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-06
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多