ubuntu中安装pip后出现:locale.Error: unsupported locale setting

【背景】

pip已通过sudo apt install python-pip安装


~$ pip --version

pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

【问题一】
使用搜索安装包时出现

$ pip search selenium
Traceback (most recent call last):
  File "/usr/bin/pip", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 215, in main
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python2.7/locale.py", line 581, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

【原因】
根本原因是:您的环境变量LC_ALL以某种方式丢失或无效
更多了解LC_ALL请点击这里

【解决】
运行如下命令:

export LC_ALL=C

然后就可继续安装。

【问题二】
如果提醒你pip版本低,你进行更行后,可能会出现这个问题

~$ pip install numpy
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

【原因】
pip 10.x adjusts where its internals are situated. The pip3 command you’re seeing is one provided by your package maintainer (presumably debian based here?) and is not a file managed by pip.
中文(简体)
pip 10.x调整其内部所在的位置。您看到的pip3命令是由您的软件包维护者提供的(可能是debian基于此处?),并且不是由pip管理的文件。

【解决】
运行一下命令

sudo python -m pip uninstall pip && sudo apt install python-pip --reinstall

如果是 python3,直接将python后面加个3即可
sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值