Python attribute error: type object '_socketobject' has no attribute 'gethostbyname'

Sheela picture Sheela · Dec 7, 2009 · Viewed 36.7k times · Source

I am trying to do this in my program:

dest = socket.gethostbyname(host)

I have included the line:

from socket import * 

in the beginning of the file.

I am getting this error:

AttributeError: type object '_socketobject' has no attribute 'gethostbyname'

I am running Vista 64bit. Could there be a problem with my OS? I have turned down my firewall and everything.

Answer

rob picture rob · Dec 7, 2009

You shoulod either use

import socket
dest = socket.gethostbyname(host)

or use

from socket import *
dest = gethostbyname(host)

Note: the first option is by far the recommended one.