【问题标题】:install python 3.x and resolve spyder locale error安装 python 3.x 并解决 spyder 语言环境错误
【发布时间】:2018-08-15 02:36:02
【问题描述】:

我之前安装了 python 2.7,但是当我尝试删除它并重新安装 python 3.x 时,我意识到我的 mac 10.6.8 仍然可以在 python 2.7 上运行。有人可以帮助我如何完全删除 python 2.7。

此外,在 python 2.7 基础上安装 anaconda 1.8.0 for mac 10.6 后,我无法打开 spyder 并显示消息:

File "/Users/tieume/anaconda/bin/spyder", line 2, in <module>
    from spyderlib import start_app
  File "/Users/tieume/anaconda/lib/python2.7/site-packages/spyderlib/start_app.py", line 12, in <module>
    from spyderlib.baseconfig import get_conf_path
  File "/Users/tieume/anaconda/lib/python2.7/site-packages/spyderlib/baseconfig.py", line 193, in <module>
    _ = get_translation("spyderlib")
  File "/Users/tieume/anaconda/lib/python2.7/site-packages/spyderlib/baseconfig.py", line 172, in get_translation
    lang = locale.getdefaultlocale()[0]
  File "/Users/tieume/anaconda/python.app/Contents/lib/python2.7/locale.py", line 511, in getdefaultlocale
    return _parse_localename(localename)
  File "/Users/tieume/anaconda/python.app/Contents/lib/python2.7/locale.py", line 443, in _parse_localename
    raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8

anaconda 启动器总是显示“正在加载应用列表..”

谢谢大家。

【问题讨论】:

  • 此处是 Spyder 维护者)您使用的是非常旧的 Spyder 版本,这就是发生这种情况的原因。我们在 2017 年 7 月发布的 Spyder 3.2 中解决了这个问题。

标签: python-3.x python-2.7 anaconda spyder


【解决方案1】:

你不能简单地删除 python 2.7,有一些依赖于它的操作系统,但是你可以安装 python 3.x。

关于 spyder 错误,要修复它,您必须在 ~/.profile(或 ~/.bashrc)中手动设置这些环境变量:

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

【讨论】:

  • 我只能在我的虚拟环境中找到 ~/.profile(或 ~/.bashrc)但对于 python,因为我删除了 python 2.7 的文件。因此在 python 3.x 中添加它们不适用于 spyder for python 2.7
猜你喜欢
  • 2018-08-30
  • 2012-05-16
  • 2020-05-25
  • 2013-01-10
  • 2020-10-28
  • 1970-01-01
  • 2022-01-02
相关资源
最近更新 更多