diff options
Diffstat (limited to 'portato')
-rw-r--r-- | portato/plistener.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/portato/plistener.py b/portato/plistener.py index 2e35ccb..848e71e 100644 --- a/portato/plistener.py +++ b/portato/plistener.py @@ -91,10 +91,13 @@ class PListener (object): self._sig = None self._rw = None else: - try: - import shm_wrapper as shm + try: # local version + from _shm import shm_wrapper as shm except ImportError: - from portato._shm import shm_wrapper as shm + try: # version installed together with portato + from portato._shm import shm_wrapper as shm + except ImportError: # the normal shm module + import shm_wrapper as shm self._mem = shm.SharedMemoryHandle(mem) self._sig = shm.SemaphoreHandle(sig) |