首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >pip install - locale.Error:不支持的区域设置

pip install - locale.Error:不支持的区域设置
EN

Stack Overflow用户
提问于 2016-04-04 11:24:45
回答 7查看 196.1K关注 0票数 250

完整的堆栈跟踪:

代码语言:javascript
复制
➜  ~ pip install virtualenv
Traceback (most recent call last):
  File "/usr/bin/pip", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python3.4/site-packages/pip/__init__.py", line 215, in main
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib64/python3.4/locale.py", line 592, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

在同一台服务器上,我使用Python2.7.x成功地运行了pip install virtualenv

现在,我刚刚使用curl https://bootstrap.pypa.io/get-pip.py | python3.4安装了python3.4。

代码语言:javascript
复制
➜  ~ pip --version
pip 8.1.1 from /usr/lib/python3.4/site-packages (python 3.4)

pip uninstall virtualenv也会抛出同样的错误

EN

回答 7

Stack Overflow用户

发布于 2017-04-04 17:45:19

运行以下命令(它将起作用):

代码语言:javascript
复制
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales
票数 43
EN

Stack Overflow用户

发布于 2016-10-31 19:30:32

有些人可能会发现它很有用。您可以将这些区域设置放在.bashrc文件中,该文件通常位于主目录中。

只需在.bashrc中添加以下命令:

export LC_ALL=C

然后键入source .bashrc

现在,您不需要每次都手动调用此命令,例如,当您通过ssh连接时。

票数 31
EN

Stack Overflow用户

发布于 2017-08-25 09:54:57

虽然您可以设置导出环境变量的区域设置,但每次启动会话时都必须这样做。这样设置语言环境将永久地解决这个问题:

代码语言:javascript
复制
sudo apt-get install locales
sudo locale-gen en_US.UTF-8
sudo echo "LANG=en_US.UTF-8" > /etc/default/locale
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36394101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档