2
我試圖通過使用pip和虛擬環境來安裝Pinax開發版本。它在127.0.0.1:8000上運行得非常好。然而,當我使用mod_wsgi的部署它的Apache 2,它開始提高,出現以下錯誤異常:pinax/django在虛擬環境中的安裝,在mod_wsgi上運行
SystemError: new style getargs format but argument is not a tuple
有什麼建議?
注:我用postgresql作爲我的數據庫。
這裏是爲Apache的WSGI的conf文件,然後在錯誤日誌:
LoadModule wsgi_module modules/mod_wsgi.so
WSGISocketPrefix /var/run/wsgi
<VirtualHost xx.xxx.xx.21:80>
ServerName www.example.com
ServerAlias www.example.com
ServerAdmin [email protected]
WSGIDaemonProcess pinax threads=1 processes=25 python-path=/srv/www/django/myproj/lib/python2.6/site-packages
WSGIProcessGroup pinax
WSGIScriptAlias//srv/www/django/mysite/deploy/pinax.wsgi
<Directory /srv/www/django/social/deploy>
Order deny,allow
Allow from all
</Directory>
ErrorLog /srv/www/newsino/logs/error.log
CustomLog /srv/www/newsino/logs/access.log combined
</VirtualHost>
File "/srv/www/django/myproj/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 230, in __call__
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] self.load_middleware()
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] File "/srv/www/django/myproj/lib/python2.6/site-packages/django/core/handlers/base.py", line 40, in load_middleware
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] mod = import_module(mw_module)
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] File "/srv/www/django/myproj/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] __import__(name)
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] File "/srv/www/django/myproj/lib/python2.6/site-packages/django_openid/consumer.py", line 14, in ?
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] from django.shortcuts import render_to_response
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] File "/srv/www/django/myproj/lib/python2.6/site-packages/django/shortcuts/__init__.py", line 10, in ?
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] from django.db.models.manager import Manager
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] File "/srv/www/django/myproj/lib/python2.6/site-packages/django/db/__init__.py", line 75, in ?
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] connection = connections[DEFAULT_DB_ALIAS]
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] File "/srv/www/django/myproj/lib/python2.6/site-packages/django/db/utils.py", line 91, in __getitem__
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] backend = load_backend(db['ENGINE'])
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] File "/srv/www/django/myproj/lib/python2.6/site-packages/django/db/utils.py", line 32, in load_backend
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] return import_module('.base', backend_name)
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] File "/srv/www/django/myproj/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] __import__(name)
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] File "/srv/www/django/myproj/lib/python2.6/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 29, in ?
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] psycopg2.extensions.register_type(psycopg2.extensions.UNICODE)
[Sun Aug 29 07:36:51 2010] [error] [client 173.48.119.55] SystemError: new style getargs format but argument is not a tuple
給你一些關於你正在使用的軟件版本的規格:mod_wsgi,python,apache。也可以嘗試將mod_wsgi更新到最新版本。 – 2010-08-30 11:29:09