按照此处的说明操作: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
感谢任何帮助。
答案 0 :(得分:0)
这是区域设置问题或权限问题。
您可能没有设置默认语言环境,或者在需要时无法正确加载语言环境。
不应该复制所有信息,而应该查看这个问题,以获得答案。
答案 1 :(得分:0)
似乎cli正在访问locale._parse_localname方法并遇到ValueError,因为它无法找到值UTF-8的区域设置。
下面提供的此博客文章的链接表明,如果您修改〜/ .bash_profile(或某些系统上的〜/ .profile)并导出值,它将解决您看到的问题。如果您确实选择修改文件,请务必先备份它们(以防万一!)。
http://patrick.arminio.info/blog/2012/02/fix-valueerror-unknown-locale-utf8/