* Piotr Ożarowski: " Re: Bug#725788: dh-python: python3.3 setup.py clean fails with UnicodeDecodeError" (Wed, 9 Oct 2013 22:58:15 +0200):
Hi Piotr, > [Mathias Behrle, 2013-10-08] >> E: pybuild pybuild:255: clean: plugin distutils failed with: exit >> code=1: python3.3 setup.py clean >> (complete build log and rules file attached) >> >> I am able to build another package (vatnumber) with the same >> configuration. I tried to remove non-ASCII 'é' from 'Cédric Krier' in >> setup.py, but had no success. > > it's not about pybuild opening setup.py, it's about... > >> Traceback (most recent call last): >> File setup.py, line 44, in <module> >> version=get_version(), >> File setup.py, line 40, in get_version >> init = read(os.path.join('sql', '__init__.py')) >> File setup.py, line 36, in read >> return open(os.path.join(os.path.dirname(__file__), fname)).read() >> File /usr/lib/python3.3/encodings/ascii.py, line 26, in decode >> return codecs.ascii_decode(input, self.errors)[0] >> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 54: >> ordinal not in range(128) E: pybuild pybuild:255: clean: plugin distutils >> failed with: exit code=1: python3.3 setup.py clean > > setup.py file opening sql/__init__.py file. > > try this: - it will fail as well When running from command line it doesn't fail mathiasb@obelix:~/itp/python-sql$ python setup.py clean running clean mathiasb@obelix:~/itp/python-sql$ python3.3 setup.py clean running clean So I am little bit stuck here. Couldn't this have to do with the environment in pybuild? Removing those non-ASCII chars from __init__.py indeed solves the problem, but I think with # -*- coding: utf-8 -*- those chars should be allowed and the file indeed is UTF-8: mathiasb@obelix:~/itp/python-sql$ file sql/__init__.py sql/__init__.py: Python script, UTF-8 Unicode text executable -- Mathias Behrle MBSolutions Gilgenmatten 10 A D-79114 Freiburg Tel: +49(761)471023 Fax: +49(761)4770816 http://m9s.biz UStIdNr: DE 142009020 PGP/GnuPG key availabable from any keyserver, ID: 0x8405BBF6
signature.asc
Description: PGP signature