更新iPython

时间:2015-11-13 07:55:43

标签: python-2.7 matplotlib ipython anaconda

更新IPython后,我经常遇到matplotlib问题。在笔记本的开头,我有

%matplotlib inline
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
import scipy
from qutip import *
import time

生成一个充满问题的屏幕,但最后一部分是

/Users/murray/anaconda/lib/python2.7/locale.pyc in _parse_localename(localename)
    473     elif code == 'C':
    474         return None, None
--> 475     raise ValueError, 'unknown locale: %s' % localename
    476 
    477 def _build_localename(localetuple):

ValueError: unknown locale: UTF-8

在此之前还有其他问题,我设法解决了。这里有类似的事情报道,但没有解决方案对我有用。我在网上找到的一个解决方案建议运行

export LANG="it_IT.UTF-8"
终端窗口中的

(加上大约8个其他类似的命令)。这有效但每次我重新启动笔记本时我都要重新输入所有这些。正如你可能猜到我不是专家 - 我认为对这个问题有一个更永久的解决方法

1 个答案:

答案 0 :(得分:1)

作为一种解决方法,你可以放export LANG="it_IT.UTF-8"和其他类似的命令"进入.profile(假设您使用的是Mac OS X)。 在此文件的末尾/Users/murray/.profile写:

# Fix for matplotlib imports in IPython
export LANG="it_IT.UTF-8"
# your other 8 lines here without the # in front

您需要启动一个新的终端窗口。在那里,开始一个新的IPython会话。