There's no particular message I want to reply to: just wanted to signal that I find the structure
./appname ./appnamelib/__init__.py ./appnamelib/... ./stuff/appname.svg ./stuff/appname.glade ./stuff/... the most practical to get appname running in both installed and uninstalled mode - which I do find very useful for most applications. Then, in my apps, I put not_installed_dir = os.path.dirname(os.path.realpath(__file__)) if os.path.exists(not_installed_dir + '/stuff/appname.svg'): STUFF_DIR = not_installed_dir + '/stuff' LOCALE_DIR = not_installed_dir + '/locale' else: for directory in [sys.prefix, sys.prefix + '/local']: installed_root_dir = directory + '/share' if os.path.exists(installed_root_dir + '/nautilus-scripts-manager/stuff'): STUFF_DIR = installed_root_dir + '/nautilus-scripts-manager/stuff' LOCALE_DIR = installed_root_dir + '/locale' break ... and then put STUFF_DIR in the path of files I need (and import normally the modules/packages). What I ignore is: is there some smarter (than [sys.prefix, sys.prefix + '/local']) way to check possible _installed_ locations? Pietro -- To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org