From 5589ff286d23ab1492cb3d9be826712b1c506a2e Mon Sep 17 00:00:00 2001 From: Xavier Fernandez Date: Mon, 7 Mar 2016 10:37:11 +0100 Subject: [PATCH] Call locale.setlocale() to load locale --- pip/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pip/__init__.py b/pip/__init__.py index c688a5ac7..0f34fdc38 100755 --- a/pip/__init__.py +++ b/pip/__init__.py @@ -1,6 +1,7 @@ #!/usr/bin/env python from __future__ import absolute_import +import locale import logging import os import optparse @@ -209,6 +210,9 @@ def main(args=None): sys.stderr.write(os.linesep) sys.exit(1) + # Needed for locale.getpreferredencoding(False) to work + # in pip.utils.encoding.auto_decode + locale.setlocale(locale.LC_ALL, '') command = commands_dict[cmd_name](isolated=check_isolated(cmd_args)) return command.main(cmd_args)