Yes, here are the updated steps that worked for me to get past this error (NOTE: you will need to download a copy of the py-for-PC source code):
1) From the command line (myDigiPython can be whatever you want):
$ virtualenv myDigiPython
$ source myDigiPython/bin/activate
$ pip install xbee
2) Once the XBee module is successfully installed, replace the zigbee.py in myDigiPython/lib/python2.7/site-packages/xbee with the one from zigbee_py-for-PC
3) In order for the Digi socket extensions to work, you will need to modify the socket.py that comes with standard Python2.7 library. Open socket.py and change the following lines:
from:
family = property(lambda self: self._sock.family, doc="the socket family")
type = property(lambda self: self._sock.type, doc="the socket type")
proto = property(lambda self: self._sock.proto, doc="the socket protocol")
to:
family = property(lambda self: self._sock.family, lambda self, value: setattr(self, '_socketobject._sock.family', value), doc="the socket family")
type = property(lambda self: self._sock.type, lambda self, value: setattr(self, '_socketobject._sock.type', value), doc="the socket type")
proto = property(lambda self: self._sock.proto, lambda self, value: setattr(self, '_socketobject._sock.proto', value), doc="the socket protocol")