【发布时间】:2012-09-07 14:31:04
【问题描述】:
error_log
...
[Fri Sep 07 16:30:14 2012] [error] import os
[Fri Sep 07 16:30:14 2012] [error] ImportError: No module named os
-shell-
[root@lts5srv1 home]# ldd /root/epd-5.1.0/bin/python
libpython2.5.so.1.0 => /root/epd-5.1.0/lib/libpython2.5.so.1.0 (0x00002b0829205000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003da0600000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003d9fe00000)
libutil.so.1 => /lib64/libutil.so.1 (0x0000003dadc00000)
libm.so.6 => /lib64/libm.so.6 (0x0000003da0200000)
libc.so.6 => /lib64/libc.so.6 (0x0000003d9fa00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003d9f600000)
有人知道如何解决这个错误吗?这是我尝试在 redhat 系统中运行 python 脚本或 django.wsgi 脚本时遇到的唯一错误,之后我将在大学服务器中上传我的网络应用程序......而且我已经配置虚拟主机。所以这是唯一的问题,有人可以帮忙吗?谢谢。
【问题讨论】:
-
你的 python 安装搞砸了...
-
是的!实际上从命令行导入 os.. 我没有得到任何错误.. $ python, >>> import os, >>> os, >>>
.. -
你确定 mod_wsgi 和 REPL 使用的是同一个 Python 安装吗?
-
对模块运行
ldd。 -
感谢大家的帮助。我已经解决了安装 python2.6 并使用 python2.6 重新安装每个需要的模块的问题,所以我已经停止使用默认安装的 python ..