首页 > 代码库 > windows奇葩的django+ mod_wsgi 下 cx_Oracle奇怪的问题
windows奇葩的django+ mod_wsgi 下 cx_Oracle奇怪的问题
项目使用的是oracle数据库,用的是cx_oralce模块 启动时看到如下异常抛出
[Thu Jul 10 16:40:54.915311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] mod_wsgi (pid=28224): Exception occurred processing WSGI script ‘D:/spiders/dj_spiders/dj_spiders/wsgi.py‘. [Thu Jul 10 16:40:54.915311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] Traceback (most recent call last): [Thu Jul 10 16:40:54.916311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] File "C:\\Python27\\lib\\site-packages\\django-1.6.2-py2.7.egg\\django\\core\\handlers\\wsgi.py", line 187, in __call__ [Thu Jul 10 16:40:54.919311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] self.load_middleware() [Thu Jul 10 16:40:54.919311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] File "C:\\Python27\\lib\\site-packages\\django-1.6.2-py2.7.egg\\django\\core\\handlers\\base.py", line 49, in load_middleware [Thu Jul 10 16:40:54.920311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] mw_instance = mw_class() [Thu Jul 10 16:40:54.920311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] File "C:\\Python27\\lib\\site-packages\\django-1.6.2-py2.7.egg\\django\\middleware\\transaction.py", line 18, in __init__ [Thu Jul 10 16:40:54.920311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] if connection.settings_dict[‘ATOMIC_REQUESTS‘]: [Thu Jul 10 16:40:54.920311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] File "C:\\Python27\\lib\\site-packages\\django-1.6.2-py2.7.egg\\django\\db\\__init__.py", line 34, in __getattr__ [Thu Jul 10 16:40:54.925311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] return getattr(connections[DEFAULT_DB_ALIAS], item) [Thu Jul 10 16:40:54.925311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] File "C:\\Python27\\lib\\site-packages\\django-1.6.2-py2.7.egg\\django\\db\\utils.py", line 198, in __getitem__ [Thu Jul 10 16:40:54.925311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] backend = load_backend(db[‘ENGINE‘]) [Thu Jul 10 16:40:54.925311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] File "C:\\Python27\\lib\\site-packages\\django-1.6.2-py2.7.egg\\django\\db\\utils.py", line 113, in load_backend [Thu Jul 10 16:40:54.925311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] return import_module(‘%s.base‘ % backend_name) [Thu Jul 10 16:40:54.925311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] File "C:\\Python27\\lib\\site-packages\\django-1.6.2-py2.7.egg\\django\\utils\\importlib.py", line 40, in import_module [Thu Jul 10 16:40:54.929311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] __import__(name) [Thu Jul 10 16:40:54.929311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] File "C:\\Python27\\lib\\site-packages\\django-1.6.2-py2.7.egg\\django\\db\\backends\\oracle\\base.py", line 45, in <module> [Thu Jul 10 16:40:54.929311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] raise ImproperlyConfigured("Error loading cx_Oracle module: %s" % e) [Thu Jul 10 16:40:54.929311 2014] [:error] [pid 28224:tid 752] [client ::1:61859] UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xd5 in position 17: ordinal not in range(128)
少年,重装下cx_Oracle 可解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。