某所 (foo) で cgi に python を使おうとしました.ところが,

Traceback (most recent call last):
File "hoge.py", line 9, in ?
import cgi
File "/usr/foo/lib/python2.2/cgi.py", line 39, in ?
import urllib
File "/usr/foo/lib/python2.2/urllib.py", line 26, in ?
import socket
File "/usr/foo/lib/python2.2/socket.py", line 41, in ?
from _socket import *
ImportError: No module named _socket

_socket.so は /usr/foo/lib/python2.2/lib-dynload にあるわけですが,
これはちゃんと sys.path に含まれているんです.
うちではちゃんと動きます.
どうなっているんでしょう...?