我有一个运行 Cent OS 6 的 Django 应用程序的开发服务器。我正在使用 Apache 和 mod_wsgi 为应用程序提供服务。我阅读了很多关于 Cent 附带的默认 Python 的内容,因此我从源代码安装了一个备用 Python 2.7.6,并使用 --enable-shared 对其进行了编译。我还从源代码安装了 mod_wsgi 并将其指向新的 Python 安装。
但是,每次我尝试运行该应用程序时,我都会从 lxml 收到以下错误:
..lib/python2.7/site-packages/lxml/objectify.so: undefined symbol: PyUnicodeUCS2_Format
错误中另一个值得注意的事情是正在使用的 Python 可执行文件不是所需的:
Python Executable: /usr/bin/python
而不是 /home/jenkins/local/bin/python
我一直在寻找这个几个小时无济于事。
我该如何解决这个问题?提前致谢。