由于locale.error在Ubuntu Vagrant Box中,无法安装pip包

2024-06-07 05:40:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚用ubuntu/trusty32创建了一个流浪箱。在盒子创建期间,流浪者供应者完成了以下操作:

  • 使用wget下载了python virtualenv源tarball
  • 使用tar zxvf ./virtualenv.tar.gz解除virtualenv源tarball的更正
  • 使用python ./virtualenv/virtualenv.py ./venv创建了名为venv的virtualenv
  • 使用source ./venv/bin/activate获取新创建的venv
  • 在虚拟环境中安装了几个带有pip install djangopip install mysqlclient等的pip包。

所有这些都工作得很好而且完美-由流浪者供应者在第一次创建流浪者盒子时执行。

但是,稍后,我登录到vagrant ssh并尝试通过pip安装ipython

$ vagrant ssh
vagrant@django-box:~$ source venv/bin/activate
(venv) vagrant@django-box:~$ pip install ipython
Traceback (most recent call last):
  File "/home/vagrant/venv/bin/pip", line 11, in <module>
    sys.exit(main())
  File "/home/vagrant/venv/local/lib/python2.7/site-packages/pip/__init__.py", line 215, in main
    locale.setlocale(locale.LC_ALL, '')
  File "/home/vagrant/venv/lib/python2.7/locale.py", line 579, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting
(venv) vagrant@django-box:~$ 

注意:这是一个全新的流浪箱,运行ubuntu/trusty32。

关于语言环境错误有几个这样的问题,但是根据这些问题,对于这种流浪的场景没有任何帮助。

在创建/提供流浪箱的过程中,所有这些功能都工作得很好,但在手动尝试相同的操作时,这些功能都无法正常工作。


Tags: installpipdjangopyboxhomebinvirtualenv