【问题标题】:uWSGI says: "ImportError: No module named wsgi"uWSGI 说:“ImportError:没有名为 wsgi 的模块”
【发布时间】:2012-03-25 21:04:16
【问题描述】:

当uWSGI启动时,它会写

"ImportError: No module named wsgi"

我的 uwsgi.xml

<!-- UWSGI XML Configuration File -->
<uwsgi>
    <uid>quux</uid>
    <gid>quux</gid>

    <chdir>/var/www</chdir>
    <!-- <socket>/var/www/uwsgi.sock</socket> -->
    <socket>127.0.0.1:8012</socket>

    <!-- <home>/home/klen/Projects/klen.github.com/_code/uwsgi/.virtualenv</home> -->

    <plugins>python</plugins>
    <pythonpath>/var/www/</pythonpath>
    <module>wsgi</module>
    <env>/usr/bin/python</env>

    <processes>2</processes>
    <max-requests>5000</max-requests>
    <buffer-size>32768</buffer-size>
    <harakiri>30</harakiri>
    <reload-mercy>8</reload-mercy>
    <master />
    <no-orphans />

</uwsgi>

服务器回复浏览器:

"uWSGI Error

Python application not found"

然后放

"[pid: 7529|app: -1|req: -1/1] 178.132.203.33 () {46 vars in 797 bytes} [Mon Mar 26 00:56:53 2012] GET /index.py => generated 48 bytes in 0 msecs (HTTP/1.0 500) 2 headers in 63 bytes (0 switches on core 0)"

在它的日志文件中。

我想我需要为 uWSGI 安装 wsgi 模块,因为它会写“ImportError: No module named wsgi”。如何检查此模块是否已安装?

【问题讨论】:

    标签: python uwsgi


    【解决方案1】:

    你已经指定了&lt;module&gt;wsgi&lt;/module&gt;,所以uWSGI正在做你所要求的,加载一个名为wsgi的模块并服务它。你的python脚本是如何安装的?你甚至没有提到你有一个 python 程序要服务。

    可能你真正想要的是使用&lt;file&gt; 指令来告诉uWSGI 从中读取python 文件的路径,并提供该路径。如果您使用的是已安装的模块,则应将&lt;module&gt; 标记中的wsgi 替换为您尝试提供的相应模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-06
      • 2016-01-02
      • 2014-09-18
      • 1970-01-01
      • 2018-09-09
      • 2014-11-03
      • 1970-01-01
      • 2013-02-02
      相关资源
      最近更新 更多