更新 iPython 后使用 matplotlib 时出错
Error using matplotlib after updating iPython
更新后 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"
在终端 window 中(加上大约 8 个其他类似的命令)。这行得通,但每次我重新启动笔记本时,我都必须重新输入所有这些。正如您可能猜到的那样,我不是专家 - 我认为这个问题有更永久的修复方法
作为解决方法,您可以将 export LANG="it_IT.UTF-8"
和“其他 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
您需要启动一个新终端window。在那里,开始一个新的 IPython 会话。
更新后 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"
在终端 window 中(加上大约 8 个其他类似的命令)。这行得通,但每次我重新启动笔记本时,我都必须重新输入所有这些。正如您可能猜到的那样,我不是专家 - 我认为这个问题有更永久的修复方法
作为解决方法,您可以将 export LANG="it_IT.UTF-8"
和“其他 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
您需要启动一个新终端window。在那里,开始一个新的 IPython 会话。