首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ubuntu服务器上安装带有uwsgi的Pootle

在ubuntu服务器上安装带有uwsgi的Pootle
EN

Server Fault用户
提问于 2011-09-02 17:02:55
回答 2查看 1K关注 0票数 2

我正试图在uwsgi下的ubuntu服务器上安装一个Pootle服务器。虽然我的本地dev服务器上一切都很顺利,但是当我在网上得到这个错误时,我无法克服。它似乎与应用程序相关,与服务器无关,但由于它适用于我的(相同的) dev server...holy哀伤……我不知道!

tnx提前!加布里埃尔

代码语言:javascript
复制
    [uWSGI] getting INI configuration from pootle.ini
*** Starting uWSGI 0.9.9-dev-1458-unbit (32bit) on [Fri Sep  2 18:53:36 2011] ***
compiled with version: 4.2.4 (Ubuntu 4.2.4-1ubuntu4) on 29 August 2011 11:37:34
detected binary path: /opt/unbit/bin/uwsgi
your process address space limit is 67108864 bytes (64 MB)
your memory page size is 4096 bytes
uwsgi socket 0 inherited UNIX address /var/lib/apache2/upstream/13981_upstream.sock fd 0
Python version: 2.5.2 (r252:60911, Jan 20 2010, 22:05:59)  [GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)]
Set PythonHome to /accounts/gabriobald/www/translate.9thcircle.it
Python main interpreter initialized at 0x91cc2b8
*** Operational MODE: single process ***
added /accounts/gabriobald/www/ to pythonpath.
WSGI application 0 (mountpoint=) ready on interpreter 0x91cc2b8 pid: 16484 (default app)
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 16484)
spawned uWSGI worker 1 (pid: 16486, cores: 1)
Traceback (most recent call last):
  File "/accounts/gabriobald/www/translate.9thcircle.it/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 250, in __call__
    self.load_middleware()
  File "/accounts/gabriobald/www/translate.9thcircle.it/lib/python2.5/site-packages/django/core/handlers/base.py", line 47, in load_middleware
    raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
django.core.exceptions.ImproperlyConfigured: Error importing middleware pootle_misc.middleware.baseurl: "No module named pootle_misc.middleware.baseurl"
[pid: 16486|app: 0|req: 1/1] 88.50.43.19 () {38 vars in 863 bytes} [Fri Sep  2 18:53:38 2011] GET / => generated 0 bytes in 167 msecs (HTTP/1.1 500) 0 headers in 0 bytes (0 switches on core 0)
Traceback (most recent call last):
  File "/accounts/gabriobald/www/translate.9thcircle.it/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 250, in __call__
    self.load_middleware()
  File "/accounts/gabriobald/www/translate.9thcircle.it/lib/python2.5/site-packages/django/core/handlers/base.py", line 47, in load_middleware
    raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
django.core.exceptions.ImproperlyConfigured: Error importing middleware pootle_misc.middleware.baseurl: "No module named pootle_misc.middleware.baseurl"
[pid: 16486|app: 0|req: 2/2] 88.50.43.19 () {36 vars in 794 bytes} [Fri Sep  2 18:53:38 2011] GET /favicon.ico => generated 0 bytes in 2 msecs (HTTP/1.1 500) 0 headers in 0 bytes (0 switches on core 0)
EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-09-02 17:27:15

代码语言:javascript
复制
Error importing middleware pootle_misc.middleware.baseurl: "No module named pootle_misc.middleware.baseurl"

这意味着它无法加载应用程序所需的python代码。由于django是从站点包中运行的,所以pootle_misc模块可能应该在其中(或者在相对路径中也可以)。查找pootle_misc目录中的/accounts/gabriobald/www/translate.9thcircle.it/lib/python2.5/site-packages/ -它可能在您的开发系统上,而不是在您的生活中。

票数 1
EN

Server Fault用户

发布于 2013-04-12 13:15:31

您必须在wsgi.py中添加更多的站点dir:

代码语言:javascript
复制
  ...

  ALLDIRS = [
       '/usr/pkg/lib/python2.7/site-packages',
       '/usr/pkg/lib/python2.7/site-packages/pootle/apps',
  ]

  for directory in ALLDIRS:
     site.addsitedir(directory)

  ...
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/307676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档