Issue 1076233: distutils.core.setup() with unicode arguments broken (original) (raw)

Created on 2004-11-30 19:53 by doerwalter, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Messages (5)
msg23397 - (view) Author: Walter Dörwald (doerwalter) * (Python committer) Date: 2004-11-30 19:53
When using unicode arguments for distutils.core.setup() running setup.py breaks with the following exception: Traceback (most recent call last): ... \Lib\distutils\command\sdist.py", line 430, in make_release_tree self.distribution.metadata.write_pkg_info(base_dir) File "C:\Programme\Python24\Lib\distutils\dist.py", line 1047, in write_pkg_info pkg_info.write('Author: %s\n' % self.get_contact() ) UnicodeEncodeError: 'ascii' codec can't encode character u'\xf6' in position 16: ordinal not in range(128) Changing the system default encoding to iso-8859-1 works around this problem.
msg23398 - (view) Author: Thomas Heller (theller) * (Python committer) Date: 2004-11-30 20:13
Logged In: YES user_id=11105 I'm unusure about the allowed encoding in PKG-INFO, and I cannot find anything in PEP 241. Andrew, since you are listed as the author, can you comment? bdist_wininst does accept unicode strings, and that may be the reason that walter expects this to work for sdist also...
msg23399 - (view) Author: A.M. Kuchling (akuchling) * (Python committer) Date: 2004-12-09 18:59
Logged In: YES user_id=11375 Encoding was never considered. PEP 314 is an updated version of PEP 241; it should specify an encoding (probably UTF-8 is the most reasonable choice).
msg81116 - (view) Author: Akira Kitada (akitada) * Date: 2009-02-03 23:28
It seems this problem was fixed already. Can we close this?
msg81638 - (view) Author: Walter Dörwald (doerwalter) * (Python committer) Date: 2009-02-11 11:46
It does indeed work with Python 2.6 (however not with 2.5). Closing.
History
Date User Action Args
2022-04-11 14:56:08 admin set github: 41253
2009-02-11 11:46:49 doerwalter set status: open -> closedresolution: out of datemessages: +
2009-02-03 23:28:54 akitada set nosy: + akitada, tarekmessages: +
2004-11-30 19:53:21 doerwalter create