所以我试图让Django的与MOD-WSGI首次运行。我已经配置阿帕奇如图例子,我敢肯定我做的一切权利。

PYTHON_EGG_CACHE

没那么它使用默认设置的/var/www/.python-eggs变量。我已经创建该目录,并使其可写为用户www-data

当我打开网站就说明从500.html模板输出和这里就是我在日志中获得:

   ...
   File "/usr/local/.../parts/django/django/db/__init__.py", line 17, in load_backend
     return import_module('.base', 'django.db.backends.%s' % backend_name)
   File "/usr/local/.../parts/django/django/utils/importlib.py", line 35, in import_module
     __import__(name)
   File "/usr/local/.../parts/django/django/db/backends/postgresql_psycopg2/base.py", line 22, in <module>
     raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
 ImproperlyConfigured: Error loading psycopg2 module: cannot import name tz

下面就是我在/var/www/.python-eggs/

# ls -la /var/www/.python-eggs/
total 12
drwxr-xr-x 3 www-data www-data 4096 Jan 27 04:19 .
drwxr-xr-x 5 root     root     4096 Jan 27 04:18 ..
drwxr-xr-x 3 www-data www-data 4096 Jan 27 04:19 psycopg2-2.0.13-py2.5-linux-i686.egg-tmp

# ls -la /var/www/.python-eggs/psycopg2-2.0.13-py2.5-linux-i686.egg-tmp/psycopg2/
total 368
drwxr-xr-x 2 www-data www-data   4096 Jan 27 04:19 .
drwxr-xr-x 3 www-data www-data   4096 Jan 27 04:19 ..
-rwxr-xr-x 1 www-data www-data 363318 Jan 22 03:44 _psycopg.so

在psycopg2蛋目录的唯一文件是_psycopg.so。有没有tz.py文件,我想这就是问题所在。

请建议。

P.S。,我使用附加件和djangorecipe到Django部署。我跑扩建与buildout用户脚本。不知道这是有道理的,但。

P.P.S,psycopg2是否正确安装,因为我能够运行syncdb

有帮助吗?

解决方案

确定,我已发现了解决方案。我已经用于扩建系统蟒蛇,它已经有了站点包psycopg2。这似乎有某种系统站点包psycopg2和一个由扩建安装之间的冲突。我已经建立了一个虚拟Python环境,并用它进行扩建。而这有助于!没有更多的导入错误。

其他提示

我建议,如果你能在命令行中输入,然后某处了道路,www数据用户被禁止访问鸡蛋路径。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top