--- /usr/share/pycentral-data/pyversions.py~ 2007-11-08 14:06:55.000000000 +0100 +++ /usr/share/pycentral-data/pyversions.py 2007-11-08 14:29:11.000000000 +0100 @@ -123,12 +123,15 @@ def default_version(version_only=False): global _default_version if not _default_version: - _default_version = link = os.readlink('/usr/bin/python') - # consistency check - debian_default = read_default('default-version') - if not _default_version in (debian_default, os.path.join('/usr/bin', debian_default)): - raise ValueError, "the symlink /usr/bin/python does not point to the python default version. It must be reset to point to %s" % debian_default - _default_version = debian_default + try: + _default_version = link = os.readlink('/usr/bin/python') + except OSError: + _default_version = None + # consistency check + debian_default = read_default('default-version') + if _default_version and not _default_version in (debian_default, os.path.join('/usr/bin', debian_default)): + raise ValueError, "the symlink /usr/bin/python does not point to the python default version. It must be reset to point to %s" % debian_default + _default_version = debian_default if version_only: return _default_version[6:] else: