2016-11-03 20 views
0

我嘗試配置mod_wsgi來訪問odoo,謝謝我的域名。 我跟着this tutorialodoo mod_wsgi lxml.etree未定義的符號:PyUnicodeUCS2_DecodeLatin1

但是,當我去我的網站我得到這個錯誤:

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] mod_wsgi (pid=30445): Target WSGI script '/opt/odoo-v9-prod/openerp-wsgi.py' cannot be loaded as Python module. 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] mod_wsgi (pid=30445): Exception occurred processing WSGI script '/opt/odoo-v9-prod/openerp-wsgi.py'. 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] Traceback (most recent call last): 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] File "/opt/odoo-v9-prod/openerp-wsgi.py", line 15, in <module> 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89]  import openerp 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] File "/opt/odoo-v9-prod/openerp/__init__.py", line 58, in <module> 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89]  import modules 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] File "/opt/odoo-v9-prod/openerp/modules/__init__.py", line 8, in <module> 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89]  from . import db, graph, loading, migration, module, registry 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] File "/opt/odoo-v9-prod/openerp/modules/graph.py", line 13, in <module> 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89]  import openerp.osv as osv 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] File "/opt/odoo-v9-prod/openerp/osv/__init__.py", line 4, in <module> 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89]  import osv 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] File "/opt/odoo-v9-prod/openerp/osv/osv.py", line 4, in <module> 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89]  from ..exceptions import except_orm 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] File "/opt/odoo-v9-prod/openerp/exceptions.py", line 15, in <module> 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89]  from lxml import etree 

[Thu Nov 03 16:00:57 2016] [error] [client 176.189.147.89] ImportError: /usr/local/lib/python2.7.9/lib/python2.7/site-packages/lxml/etree.so: undefined symbol: PyUnicodeUCS2_DecodeLatin1 

測試我的蟒蛇encodage,它是UCS2。 我重新安裝了lxml

回答

0

您的mod_wsgi是爲不同於您嘗試強制使用的Python虛擬環境或其找到的Python共享庫而編譯的Python安裝。更糟糕的是,它所使用的是用不同寬度編譯的Unicode字符支持。您需要卸載mod_wsgi並從源代碼重新安裝mod_wsgi,並根據您要使用的特定Python版本進行編譯,並在必要時強制它使用正確的共享庫。您可能還需要考慮重新安裝自定義Python版本,以使用與平臺通常被認爲是最佳實踐相符的配置。 Linux系統通常使用4個字節的Unicode,不2.

一些東西供您閱讀:

忽視的事實是關於泊塢後者的談判,所有仍然與普通的Python安裝相關。