web-dev-qa-db-ja.com

Python:ImportError:osという名前のモジュールがありません

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

-シェル-

[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を設定しました。それが唯一の問題でした。誰か助けてもらえますか?ありがとうございます。

2
Kreshnik

私にとっての解決策は、新しいバージョンのPythonと、新しいPython site-packagesフォルダー内のその他の必要なモジュールを再インストールすることです。このリンクをたどってください。さまざまな手順を確認するには..: solution

0
Kreshnik

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
0
quanta