在包含àèìòù字符的目录中打开Ipython笔记本

时间:2013-03-21 15:06:34

标签: python directory ipython

为什么我无法在此目录中打开Ipython笔记本?

~/Documenti/Università

我认为这是由于字符“à”,但我该如何解决这个问题呢?应该真的改变目录吗?输出结果如下:

nunzio@nunzio-Lenovo-U310:~/Documenti/Università$ ipython notebook
[NotebookApp] Using existing profile dir: 
--------------------------------------------------
more output
---------------------------------------------------
    value.instance_init(inst)
  File "/usr/lib/python2.7/dist-packages/IPython/utils/traitlets.py", line 243, in instance_init
    self.set_default_value(obj)
  File "/usr/lib/python2.7/dist-packages/IPython/utils/traitlets.py", line 263, in set_default_value
    newdv = self._validate(obj, dv)
  File "/usr/lib/python2.7/dist-packages/IPython/utils/traitlets.py", line 311, in _validate
    return self.validate(obj, value)
  File "/usr/lib/python2.7/dist-packages/IPython/utils/traitlets.py", line 1012, in validate
    return unicode(value)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 32: ordinal not in range(128)

If you suspect this is an IPython bug, please report it at:
    https://github.com/ipython/ipython/issues
or send an email to the mailing list at ipython-dev@scipy.org

You can print a more detailed traceback right now with "%tb", or use "%debug"
to interactively debug it.

Extra-detailed tracebacks for bug-reporting purposes can be enabled via:
    c.Application.verbose_crash=True

Ipython的游说是0.12.1

2 个答案:

答案 0 :(得分:0)

这是一个环境问题;我可以通过发出env -i ipython(IPython 0.13.1)来重现崩溃。阻止这种情况发生的变量是LANG

env -i LANG="$LANG" ipython

的工作原理。我的设置是en_US.UTF-8,因此您可以添加类似

的内容
export LANG=en_US.UTF-8

.bashrc

答案 1 :(得分:0)

我已将Ipython的版本更新为0.13.1,现在一切正常。 谢谢大家!