完整的堆栈跟踪:
➜ ~ 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
在同一台服务器上,我使用 python 2.7.x 成功运行了 pip install virtualenv
。
现在,我刚刚使用 curl https://bootstrap.pypa.io/get-pip.py | python3.4
安装了 python3.4。
➜ ~ pip --version
pip 8.1.1 from /usr/lib/python3.4/site-packages (python 3.4)
pip uninstall virtualenv
也抛出同样的错误
原文由 ericn 发布,翻译遵循 CC BY-SA 4.0 许可协议
根本原因是:您的环境变量
LC_ALL
丢失或无效简短的回答-
只需运行以下命令:
如果您在新的终端窗口中不断收到错误消息,请将其添加到您的
.bashrc
文件的底部。长答案-
这是我的
locale
设置:Python2.7