This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mgorny
Recipients eric.araujo, mgorny, tarek
Date 2010-10-08.11:49:36
SpamBayes Score 5.3290705e-15
Marked as misclassified No
Message-id <>
I was reported an issue where the user was unable to install my package [1] using python3.1. I was able to guess the issue comes from locale being set to POSIX and reproduce it.

It seems that the reasons are utf8-encoded characters in the installed script file. All the project files carry encoding declaration as per PEP-0263. They install fine with python2 but fail both with 3.1 and 3.2.

I think the build system should be locale-agnostic, and work correctly even if LC_ALL=C. If it's necessary to use text mode for scripts, I think a similar encoding guessing method should be used as in python itself.

I'm attaching a complete build log (for multiple versions of Python). Below I'm repasting the backtrace:

Traceback (most recent call last):
  File "", line 35, in <module>
    'Topic :: System :: Installation/Setup'
  File "/usr/lib64/python3.1/distutils/", line 149, in setup
  File "/usr/lib64/python3.1/distutils/", line 919, in run_commands
  File "/usr/lib64/python3.1/distutils/", line 938, in run_command
  File "/usr/lib64/python3.1/distutils/command/", line 128, in run
  File "/usr/lib64/python3.1/distutils/", line 315, in run_command
  File "/usr/lib64/python3.1/distutils/", line 938, in run_command
  File "/usr/lib64/python3.1/distutils/command/", line 51, in run
  File "/usr/lib64/python3.1/distutils/command/", line 83, in copy_scripts
    first_line = f.readline()
  File "/usr/lib64/python3.1/encodings/", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 127: ordinal not in range(128)

Date User Action Args
2010-10-08 11:49:39mgornysetrecipients: + mgorny, tarek, eric.araujo
2010-10-08 11:49:39mgornysetmessageid: <>
2010-10-08 11:49:37mgornylinkissue10051 messages
2010-10-08 11:49:36mgornycreate