Python &引用;mod_wsgi:无法导入站点模块;在Apache错误日志中

Python &引用;mod_wsgi:无法导入站点模块;在Apache错误日志中,python,django,apache,shared-libraries,mod-wsgi,Python,Django,Apache,Shared Libraries,Mod Wsgi,我正在使用mod_wsgi+Python2.7。在安装mod_wsgi之后,我重新启动了httpd。以下内容已打印到我的Apache错误日志中 "mod_wsgi pid=XXXX" Unable to import 'site' module. 点击IP地址会产生一个错误 " Import error No module named os " 在Apache错误日志中 我已经使用yum安装mod_wsgi安装了mod_wsgi。我知道更好的安装方法是使用首选的Python版本从源代码处编译

我正在使用mod_wsgi+Python2.7。在安装mod_wsgi之后,我重新启动了httpd。以下内容已打印到我的Apache错误日志中

"mod_wsgi pid=XXXX" Unable to import 'site' module.
点击IP地址会产生一个错误

" Import error No module named os "
在Apache错误日志中

我已经使用yum安装mod_wsgi安装了mod_wsgi。我知道更好的安装方法是使用首选的Python版本从源代码处编译它

(但是,这样做失败。在/configure之后运行make会产生以下错误

/usr/lib64/apr-1/build/libtool --silent --mode=link gcc -o mod_wsgi.la  -rpath /usr/lib64/httpd/modules -module -avoid-version    mod_wsgi.lo -L/usr/local/lib -L/usr/local/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm
/usr/bin/ld: /usr/local/lib/libpython2.7.a(node.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libpython2.7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
apxs:Error: Command failed with rc=65536
.
make: *** [mod_wsgi.la] Error 1
)

使用来自的线索,我检查我的mod_wsgi.so安装是否正常

经营

ldd /etc/httpd/modules/mod_wsgi.so
产生

[root@BLFLDT9454T mod_wsgi-3.4]# ldd /etc/httpd/modules/mod_wsgi.so
    libpython2.4.so.1.0 => /usr/lib64/libpython2.4.so.1.0 (0x00002b90b505d000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b90b5392000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00002b90b55ae000)
    libutil.so.1 => /lib64/libutil.so.1 (0x00002b90b57b3000)
    libm.so.6 => /lib64/libm.so.6 (0x00002b90b59b6000)
    libc.so.6 => /lib64/libc.so.6 (0x00002b90b5c39000)
    /lib64/ld-linux-x86-64.so.2 (0x0000003530400000)
这表明共享库已经在使用中(如果我没有错的话)

那么我哪里会出错呢

谢谢,
Shoubhik

在您引用的文档中,它说:

瞧。在为Python运行配置时,y Python安装尚未与--enable shared一起安装

此外,如果所安装的仍然引用Python2.4,那么您似乎也没有正确地删除现有的mod_wsgi