From 903a62d6d88159a53f6586a5c48f3b9ee67d9486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Tu=C4=8Dek?= Date: Wed, 6 Jun 2018 17:46:16 +0200 Subject: [PATCH] properly handle unicode characters in home dirs --- jupyter_core/paths.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jupyter_core/paths.py b/jupyter_core/paths.py index ad46e001..fe42ee0d 100644 --- a/jupyter_core/paths.py +++ b/jupyter_core/paths.py @@ -12,6 +12,7 @@ import os import sys import tempfile +from builtins import str pjoin = os.path.join @@ -21,7 +22,8 @@ def get_home_dir(): homedir = os.path.expanduser('~') # Next line will make things work even when /home/ is a symlink to # /usr/home as it is on FreeBSD, for example - homedir = os.path.realpath(homedir) + if sys.version_info.major == 2: + homedir = homedir.decode(sys.getfilesystemencoding()) return homedir _dtemps = {}