Python:ImportError:没有名为 os 的模块

Python:ImportError:没有名为 os 的模块

错误日志

...
[Fri Sep 07 16:30:14 2012] [error] import os
[Fri Sep 07 16:30:14 2012] [error] ImportError: No module named os

-壳-

[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 脚本时遇到的唯一错误,之后我要将我的 web 应用程序上传到大学服务器... 并且我已经配置了 VirtualHost。所以这是唯一的问题,有人可以帮忙吗?谢谢。

答案1

WSGIPythonPath用于搜索 Python 模块,而不是 Python 二进制文件的路径。将其指向类似的东西/usr/lib/python2.7/,然后重试。

# ls -l /usr/lib/python2.7/os.py*
-rw-r--r-- 1 root root 26300 Mar  7  2012 /usr/lib/python2.7/os.py
-rw-r--r-- 1 root root 26035 Mar  7  2012 /usr/lib/python2.7/os.pyc
-rw-r--r-- 1 root root 26035 Mar  7  2012 /usr/lib/python2.7/os.pyo

答案2

对我来说,解决方案是:在新的 Python site-packages 文件夹中重新安装新版本的 Python 和其他所需模块。单击此链接查看各个步骤..: 解决方案

相关内容