From 40e8b57cae35b95edeb7679e80407e3efb36083a Mon Sep 17 00:00:00 2001 From: n-kawauchi Date: Tue, 27 Nov 2018 16:21:56 +0900 Subject: [PATCH] Fix UnicodeEncodeError. --- setup.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 155cee3..0118b7a 100644 --- a/setup.py +++ b/setup.py @@ -290,9 +290,12 @@ def config_bash_compl(self): COMPOPT_NOSPACE = 'compopt -o nospace' COMPOPT_FILENAME = 'compopt -o filenames' COMPLETE_NOSPACE = '-o nospace' - with open(os.path.join('data', 'bash_completion.in'), 'rt') as f: - bash_comp = f.read() - bash_comp = bash_comp.decode('utf-8') + if sys.version_info[0] == 2: + with open(os.path.join('data', 'bash_completion.in'), 'rt') as f: + bash_comp = f.read() + else: + with open(os.path.join('data', 'bash_completion.in'), 'rt', encoding='utf-8') as f: + bash_comp = f.read() if sys.platform == 'darwin': bash_comp = bash_comp.replace('@COMPOPT_NOSPACE@', ':') bash_comp = bash_comp.replace('@COMPOPT_FILENAMES@', ':')