Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IPython笔记本区域设置错误_Python_Python 2.7_Locale_Ipython_Ipython Notebook - Fatal编程技术网

IPython笔记本区域设置错误

IPython笔记本区域设置错误,python,python-2.7,locale,ipython,ipython-notebook,Python,Python 2.7,Locale,Ipython,Ipython Notebook,在安装了最新版本之后,我在尝试启动IPython笔记本时不断收到一个ValueError 启动ipython工作正常: 3-millerc-~:ipython Python 2.7.3 |Anaconda 1.4.0 (x86_64)| (default, Feb 25 2013, 18:45:56) Type "copyright", "credits" or "license" for more information. IPython 0.13.1 -- An enhanced Int

在安装了最新版本之后,我在尝试启动IPython笔记本时不断收到一个ValueError

启动ipython工作正常:

3-millerc-~:ipython
Python 2.7.3 |Anaconda 1.4.0 (x86_64)| (default, Feb 25 2013, 18:45:56) 
Type "copyright", "credits" or "license" for more information.

IPython 0.13.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
但从ipython笔记本开始:

4-millerc-~:ipython notebook
ValueError中的结果(带回溯):


我在这里总结了以下解决方案:

我将这些行添加到我的
.bash\u配置文件中

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
我重新加载了配置文件:

source ~/.bash_profile
然后我再次运行了
ipython

ipython notebook
更改区域设置 上述内容适用于美国地区的英语。人们可能需要不同的设置

要发现系统的当前设置,请使用以下选项,否则可能会出现明显的问题:

$ locale
以及检索系统上所有有效设置的列表:

$ locale -a
然后选择您喜欢的区域设置。例如,对于瑞士-法国地区,解决方案如下所示:

export LC_ALL=fr_CH.UTF-8
export LANG=fr_CH.UTF-8

由于您的
LC\u CTYPE
错误,您应该找出错误值的设置位置,并将其更改为类似
en\u US.UTF-8

这是OS X终端应用程序中的一个错误,仅在某些地区(国家/语言组合)出现。在/Applications/Utilities中打开终端,取消选中“启动时设置语言环境变量”框

这将把
LANG
环境变量设置为空。这可能会导致终端使用不正确的区域设置。终端中的locale命令将告诉您所使用的设置。要使用正确的语言,请在bash概要文件中添加一行(通常为
~/.profile

用适合您语言的正确区域设置说明符替换您的语言。命令
locale-a
将显示所有的说明符。例如,美国英语的语言代码是
en_US.UTF-8
。语言环境会影响可用的翻译,以及日期、货币和小数的格式


请注意,此图像和内容取自(我也是该页面的原始作者)。

在iTerm中转到菜单

Preferences -> Profiles -> Terminal -> (Environment) 
然后取消勾选

"Set locale variables automatically"

使这个错误消失。

LC_CTYPE=“UTF-8”
对我来说似乎是错误的。我把这个问题改成了平台无关的,因为我奇怪地开始在我的EPD python安装中遇到同样的问题。@ubuntu-如果我先问这个问题怎么会是重复的?导出LC_ALL通常是错误的。当然,此修复仅在您居住在美国时正确。您的链接似乎已断开。它也适用于西班牙语:export LC_ALL=es_es.UTF-8;导出语言=es_es.UTF-8@wRAR您是否有关于何时和何时不导出LC\U ALL的参考链接??我很想知道,这对任何人都有帮助。全循环!你提供了一个论坛的链接,然后链接回这个问题:)上有一个关于这个解决方案的更具描述性的解释。那个文档页面比我这里的页面有用得多,而且指向那个bug的链接也没用,所以我只是用这些文档的内容更新了我的答案。仅仅取消复选框通常是不够的。您需要将
LANG
环境变量设置为适合您的区域设置的正确值。必须恢复此修复程序,因为它破坏了oh my zsh。我不认为这是终端应用程序中的错误:iTerm2也有相同的问题。注意:这也适用于iTerm2。
export LANG=your-lang
Preferences -> Profiles -> Terminal -> (Environment) 
"Set locale variables automatically"