New submission from Suzumizaki <suzumiz...@free.japandesign.ne.jp>:
`distutils.util.byte_compile` fails _indirect_ byte compiling when the full-path of the .py file contains non-ASCII characters. Because there is the project (cx_Freeze) which directly uses `distutils.util.byte_compile`, the problem would happen while installing it under the non-ASCII path. Fortunately, it is easy to fix. Ofcourse, the files included in external libraries should be named ASCII only, but `distutils.util.byte_compile` makes and uses full path of them. I learned many of libraries uses setuptools instead of distutils, but please consider the following situations: 1) The case that venv creates the virtual environment under or with non-ASCII named folder. 2) And special cases of 1), on Windows, the name of end-users OFTEN be composed with non-ASCII characters, this means including theirs Documents, Desktop, or Downloads etc. The more they are not professional,they make easily the situation above. ---------- components: Distutils files: batch.diff keywords: patch messages: 347718 nosy: Suzumizaki, dstufft, eric.araujo priority: normal severity: normal status: open title: `distutils.util.byte_compile` fails indirect byte compiling with non-ASCII full-path. type: behavior versions: Python 3.7, Python 3.8 Added file: https://bugs.python.org/file48472/batch.diff _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue37570> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com