Возникла проблема с обновлением dotcloud cli

Следуйте инструкциям здесь: http://docs.dotcloud.com/0.9/guides/migration/< /а>

Когда я бежал sudo pip install -U dotcloud

Downloading/unpacking dotcloud
  Downloading dotcloud-0.9.2.tar.gz
  Running setup.py egg_info for package dotcloud
Downloading/unpacking argparse (from dotcloud)
  Downloading argparse-1.2.1.tar.gz (69Kb): 69Kb downloaded
  Running setup.py egg_info for package argparse
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*.pyo' found anywhere in distribution
    warning: no previously-included files matching '*.orig' found anywhere in distribution
    warning: no previously-included files matching '*.rej' found anywhere in distribution
    no previously-included directories found matching 'doc/_build'
    no previously-included directories found matching 'env24'
    no previously-included directories found matching 'env25'
    no previously-included directories found matching 'env26'
    no previously-included directories found matching 'env27'
Downloading/unpacking requests==0.14.1 (from dotcloud)
  Downloading requests-0.14.1.tar.gz (523Kb): 523Kb downloaded
  Running setup.py egg_info for package requests
    warning: no files found matching 'tests/*.'
Downloading/unpacking colorama (from dotcloud)
  Downloading colorama-0.2.4.tar.gz
  Running setup.py egg_info for package colorama
Installing collected packages: dotcloud, argparse, requests, colorama
  Running setup.py install for dotcloud
    changing mode of build/scripts-2.6/dotcloud from 644 to 755
    changing mode of /usr/local/bin/dotcloud to 755
  Found existing installation: argparse 1.2.1
    Uninstalling argparse:
      Successfully uninstalled argparse
  Running setup.py install for argparse
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*.pyo' found anywhere in distribution
    warning: no previously-included files matching '*.orig' found anywhere in distribution
    warning: no previously-included files matching '*.rej' found anywhere in distribution
    no previously-included directories found matching 'doc/_build'
    no previously-included directories found matching 'env24'
    no previously-included directories found matching 'env25'
    no previously-included directories found matching 'env26'
    no previously-included directories found matching 'env27'
  Found existing installation: requests 0.14.1
    Uninstalling requests:
      Successfully uninstalled requests
  Running setup.py install for requests
    warning: no files found matching 'tests/*.'
  Found existing installation: colorama 0.2.4
    Uninstalling colorama:
      Successfully uninstalled colorama
  Running setup.py install for colorama
Successfully installed dotcloud argparse requests colorama
Cleaning up...

Когда я бегу dotcloud setup

Traceback (most recent call last):
  File "/usr/local/bin/dotcloud", line 16, in <module>
    cli = CLI(endpoint=url, debug=debug, username=username)
  File "/Library/Python/2.6/site-packages/dotcloud/ui/cli.py", line 42, in __init__
    user_agent=self._build_useragent_string(),
  File "/Library/Python/2.6/site-packages/dotcloud/ui/cli.py", line 72, in     _build_useragent_string
    (langcode, encoding) = locale.getdefaultlocale()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/locale.py", line 459, in getdefaultlocale
    return _parse_localename(localename)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/locale.py", line 391, in _parse_localename
    raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8

Цените любую помощь.


person John Lee    schedule 18.11.2012    source источник
comment
Какую версию питона вы используете? Похоже на 2.6, это стандартная версия, которая идет с вашей системой, или у вас есть выборочная установка?   -  person Ken Cochrane    schedule 18.11.2012
comment
@Ken Cochrane Да, это стандартный. У меня питон 3.2.   -  person John Lee    schedule 18.11.2012


Ответы (2)


Это либо проблема локали, либо проблема разрешения.

Возможно, у вас не установлен языковой стандарт по умолчанию, или он не может правильно загрузить языковой стандарт, когда это необходимо.

Вместо того, чтобы копировать всю информацию, вы должны посмотреть на этот вопрос для своего ответа, это может помочь.

странная ошибка локали Python. что именно здесь происходит?

person Ken Cochrane    schedule 18.11.2012

Похоже, что cli обращается к методу locale._parse_localname и сталкивается с ошибкой ValueError, поскольку не может найти языковой стандарт для значения UTF-8.

Ссылка на это сообщение в блоге, представленное ниже, предполагает, что если вы измените свой ~/.bash_profile (или ~/.profile в некоторых системах) и экспортируете значения, это решит проблему, которую вы видите. Если вы решите изменить свои файлы, обязательно сначала сделайте их резервную копию (на всякий случай!).

http://patrick.arminio.info/blog/2012/02/fix-valueerror-unknown-locale-utf8/

person johncosta    schedule 18.11.2012