Comment 2 for bug 1642546

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

From the Log of pkg python-samba_2%3a4.3.11+dfsg-0ubuntu0.16.04.1_amd64.deb install:

prerm:
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                             ^
SyntaxError: invalid syntax

postinst:
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'

The first is valid syntax - my file works and is just the same.
The second is available via "libpython2.7-minimal:amd64: /usr/lib/python2.7/ConfigParser.py" which should be installed.

To be sure of any modifications could you check:
dpkg --verify python-minimal
dpkg --verify libpython2.7-minimal:amd64

Also do you happen to know if you have anything special to your local python setup?
Any manual installations/modifications for any extra package or workaround you made in the past?
Please share anything that applies and could help.

I've found a few similar but older reports, none was able to identify the root cause triggering this. Just search for:
"ImportError: No module named 'ConfigParser'" ubuntu /usr/share/python/debpython/version.py
And check the posts if one of them applies to your case - if so please let us know which one - maybe we are able to track down the initial trigger this time.

There seems to be some success with cleaning and reinstalling those if you want to try that:
sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall python-minimal python-lockfile