首页 > 解决方案 > 关于 $TF_PYTHONIOENCODING 的 Mac 终端错误;?

问题描述

当我在每个新窗口中打开一个新终端时,它会吐出如下错误消息: 打开新终端时出现错误消息

Fatal Python error: init_stdio_encoding: failed to get the Python codec name of the stdio encoding
Python runtime state: core initialized
LookupError: unknown encoding: $TF_PYTHONIOENCODING;

Current thread 0x000000010e1e3dc0 (most recent call first):
<no Python frame>

这也干扰了其他全局节点模块的正常工作,例如

aws ecr get-login-password xxxxx xxxxxx xxxxxx.....

返回一条错误消息:

Traceback (most recent call last):
  File "/usr/local/bin/aws", line 27, in <module>
    sys.exit(main())
  File "/usr/local/bin/aws", line 23, in main
    return awscli.clidriver.main()
  File "/usr/local/aws/lib/python2.7/site-packages/awscli/clidriver.py", line 59, in main
    rc = driver.main()
  File "/usr/local/aws/lib/python2.7/site-packages/awscli/clidriver.py", line 196, in main
    parsed_args, remaining = parser.parse_known_args(args)
  File "/usr/local/aws/lib/python2.7/site-packages/awscli/argparser.py", line 100, in parse_known_args
    setattr(parsed, arg, value.decode(terminal_encoding))
LookupError: unknown encoding: $TF_PYTHONIOENCODING;

$TF_PYTHONIOENCODING 似乎有问题;但不知道它是什么 - 我试过谷歌搜索并没有显示任何相关搜索

标签: pythonnode.jsmacosterminal

解决方案


推荐阅读