首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IPython笔记本区域设置错误

IPython笔记本区域设置错误
EN

Stack Overflow用户
提问于 2013-03-20 14:53:13
回答 4查看 48.5K关注 0票数 43

在安装了最新的Mac OSX 64-bit Anaconda Python distribution之后,我在尝试启动IPython笔记本时一直收到ValueError。

启动ipython工作正常:

代码语言:javascript
运行
AI代码解释
复制
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 notebook:

代码语言:javascript
运行
AI代码解释
复制
4-millerc-~:ipython notebook

ValueError中的结果(具有回溯功能):

代码语言:javascript
运行
AI代码解释
复制
Traceback (most recent call last):
  File "/Users/millerc/anaconda/bin/ipython", line 7, in <module>
    launch_new_instance()
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/terminal/ipapp.py", line 388, in launch_new_instance
    app.initialize()
  File "<string>", line 2, in initialize
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/terminal/ipapp.py", line 313, in initialize
    super(TerminalIPythonApp, self).initialize(argv)
  File "<string>", line 2, in initialize
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/core/application.py", line 325, in initialize
    self.parse_command_line(argv)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/terminal/ipapp.py", line 308, in parse_command_line
    return super(TerminalIPythonApp, self).parse_command_line(argv)
  File "<string>", line 2, in parse_command_line
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 420, in parse_command_line
    return self.initialize_subcommand(subc, subargv)
  File "<string>", line 2, in initialize_subcommand
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 84, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 352, in initialize_subcommand
    subapp = import_item(subapp)
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/utils/importstring.py", line 40, in import_item
    module = __import__(package,fromlist=[obj])
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/html/notebook/notebookapp.py", line 46, in <module>
    from .handlers import (LoginHandler, LogoutHandler,
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/IPython/frontend/html/notebook/handlers.py", line 36, in <module>
    from docutils.core import publish_string
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/core.py", line 20, in <module>
    from docutils import frontend, io, utils, readers, writers
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/frontend.py", line 41, in <module>
    import docutils.utils
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/utils/__init__.py", line 20, in <module>
    from docutils.io import FileOutput
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/io.py", line 18, in <module>
    from docutils.utils.error_reporting import locale_encoding, ErrorString, ErrorOutput
  File "/Users/millerc/anaconda/lib/python2.7/site-packages/docutils/utils/error_reporting.py", line 47, in <module>
    locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1]
  File "/Users/millerc/anaconda/lib/python2.7/locale.py", line 503, in getdefaultlocale
    return _parse_localename(localename)
  File "/Users/millerc/anaconda/lib/python2.7/locale.py", line 435, in _parse_localename
    raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8

从终端运行locale命令:

代码语言:javascript
运行
AI代码解释
复制
5-millerc-~:locale 
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-23 19:16:24

我在这里总结了可以在上找到的解决方案:http://blog.lobraun.de/2009/04/11/mercurial-on-mac-os-x-valueerror-unknown-locale-utf-8/

我将这些代码行添加到我的.bash_profile

代码语言:javascript
运行
AI代码解释
复制
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

我重新加载了配置文件:

代码语言:javascript
运行
AI代码解释
复制
source ~/.bash_profile

然后我再次运行ipython

代码语言:javascript
运行
AI代码解释
复制
ipython notebook

更改区域设置

以上方法适用于美国地区的英语。人们可能想要不同的设置。

冒着陈述显而易见的风险,要发现系统的当前设置,请使用:

代码语言:javascript
运行
AI代码解释
复制
$ locale

和检索系统上所有有效设置的列表:

代码语言:javascript
运行
AI代码解释
复制
$ locale -a

然后选择您首选的语言环境。例如,对于瑞士法语区域设置,解决方案将如下所示:

代码语言:javascript
运行
AI代码解释
复制
export LC_ALL=fr_CH.UTF-8
export LANG=fr_CH.UTF-8
票数 100
EN

Stack Overflow用户

发布于 2013-11-15 01:11:24

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

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

代码语言:javascript
运行
AI代码解释
复制
export LANG=your-lang

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

请注意,这张图片和内容来自http://conda.pydata.org/docs/troubleshooting.html#unknown-locale (我也是该页面的原始作者)。

票数 30
EN

Stack Overflow用户

发布于 2014-02-03 08:16:41

在iTerm中转到菜单

代码语言:javascript
运行
AI代码解释
复制
Preferences -> Profiles -> Terminal -> (Environment) 

然后取消选中

代码语言:javascript
运行
AI代码解释
复制
"Set locale variables automatically"

让这个错误消失了。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15526996

复制
相关文章
java命令不是内部或外部命令_运行cmd不是内部或外部命令
在生成Java头文件时报错,经查询发现新版的Java不使用javah的命令了,而是使用javac -h 用法:
全栈程序员站长
2022/11/08
1K0
win10配置java环境变量,解决javac不是内部或外部命令等问题
1.安装JDK,安装过程中可以自定义安装目录等信息,例如选择安装目录为D:\java\jdk1.5.0_08;
bear_fish
2018/09/19
4.6K0
win10配置java环境变量,解决javac不是内部或外部命令等问题
pytest重试_pytest不是内部或外部命令
要重新运行所有测试失败的用例,请使用--reruns命令行选项,并指定要运行测试的最大次数:
全栈程序员站长
2022/09/16
5680
nodejs在cmd提示不是内部或外部命令解决方法
今天用cmd安装个库,结果发现node不是内部命令,于是搜索了下解决方法,发现原来我上次重装nodejs换了个安装位置,path环境变量忘改了. 找到变量值中node的安装地址,比如C:develop\nodejs,如果不是这个地址改成现在新的安装的地址,然后保存,重新打开cmd,输入 node -v 查看版本号,就会发现一切正常啦!当然这只针对于安装过node的一些情况.
吴裕超
2022/05/10
1.9K0
nodejs在cmd提示不是内部或外部命令解决方法
win10配置java环境变量,解决javac不是内部或外部命令等问题「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140138.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/24
6980
win10配置java环境变量,解决javac不是内部或外部命令等问题「建议收藏」
java环境配置 | cmd命令 java正常,javac不是内部或外部命令
ava环境配置 | cmd命令 java正常,javac不是内部或外部命令 对Java一窍不通的初学者,正准备准备参照着网上的文档配置Java环境。费了九牛二虎之力是装好了,环境也配好了。cmd窗口验证java -version显示正常,输入javac -version提示"javac不是内部或外部命令,也不是可运行的程序"。全网搜索到的信息基本一致。但是最后都没什么卵用。重装卸载N次,依然不得想要的结果。
卢衍飞
2023/02/13
7640
java环境配置 | cmd命令 java正常,javac不是内部或外部命令
telnet不是内部或外部命令怎么办[通俗易懂]
命令提示符下执行telnet,提示:’telnet’ 不是内部或外部命令,也不是可运行的程序或批处理文件。Win7,Win10系统环境下,Telnet客户端默认是关闭状态。
全栈程序员站长
2022/11/09
10.2K0
telnet不是内部或外部命令怎么办[通俗易懂]
解决 javac不是内部或外部命令等问题
1、JAVA_HOME值为: D:\Program Files\Java\jdk1.7.0_11(JDK的安装目录)
week
2018/08/24
5700
解决 javac不是内部或外部命令等问题
vue人脸识别_vue不是内部或外部命令
vue报错:无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
全栈程序员站长
2022/09/23
5220
vue人脸识别_vue不是内部或外部命令
使用xshell时显示wget不是内部或外部命令
刚才在捣鼓xshell。上面的小图标是红色的,就是我画的小红色圆圈里的,正常的时候是绿色的,如果出现红色,就说明有问题了。
纯情
2023/04/26
1.2K0
使用xshell时显示wget不是内部或外部命令
webpack的性能优化_webpack不是内部或外部命令
webpack版本过高,会出现很多问题,因此可以降低版本高度 1.可以直接覆盖原版本,全局安装可以输入`cnpm i webpack 需要降低的版本 -g,局部去掉-g即可 比如我们要降低到’3.6.0’
全栈程序员站长
2022/09/22
5040
‘java‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件「建议收藏」
配置JAVA环境变量如下: 1.下载安装jdk 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,windows 7选择左边的“高级系统设置”,点击“环境变量”;
全栈程序员站长
2022/09/13
2.7K0
‘java‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件「建议收藏」
cmd命令ping不是内部或外部命令_ping命令次数
介绍ping命令是一个用来测试能不能与另一台主机交换数据包的命令,通常我们会用ping命令测试域名可达性。
全栈程序员站长
2022/11/08
1.8K0
电脑ping命令显示不是内部命令_cmd一直ping的命令
在cmd中用PING命令时,出现’Ping’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
全栈程序员站长
2022/09/29
2.4K0
[1200]yarn不是内部或外部命令,也不是可运行的程序
第1步:找到你刚才安装的yarn 如:C:\soft\nvm\npm\node_modules\yarn\bin
周小董
2023/10/10
1.9K0
[1200]yarn不是内部或外部命令,也不是可运行的程序
出现 “java”不是内部或外部命令,也不是可运行程序或批处理文件的问题
可能的情况就是: 安装其他程序的时候,path变量被修改了,导致java命令找不到了,这个时候只有重新在path中设置java的bin目录路径就可以了
兮动人
2021/06/11
2.3K0
出现 “java”不是内部或外部命令,也不是可运行程序或批处理文件的问题
'telnet' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  系统中的telnet客户端是关闭状态。即Win10默认没有安装telnet功能。
黑泽君
2019/02/26
2.6K0
'mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
1、C:\Users\Aiyufei>mysql -h 127.0.0.1 -u root 'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。
别先生
2018/10/25
6.9K0
'mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
‘vue’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
获取下载的包路径信息 npm config get prefix 将路径设置到系统环境变量
kirin
2020/06/18
6.6K0
'wepy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
在学习安装wepy创建项目的时候,开启实时编译,出现了这样的一个报错: 'wepy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
王小婷
2019/03/06
3.1K0
'wepy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

相似问题

通过分支google云平台过滤构建步骤

217

GCP云构建可选步骤

11

如何将Google Drive下载输出流保存为文件?

16

Google构建条件步骤

26

找不到工件-云构建器步骤失败(Google cloud Builder)

17
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档