Django的+问题MOD-WSGI + psycopg2
题
所以我试图让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数据用户被禁止访问鸡蛋路径。
不隶属于 StackOverflow