尝试安装argh-0.24.1 Python 3.2时出错

尝试安装argh-0.24.1 Python 3.2时出错,python,ascii,pip,python-3.2,Python,Ascii,Pip,Python 3.2,我试图在MacOSX Mavericks上通过pip进行安装,但遇到ascii解码错误。以下是回溯: eos87@local ~> pip install argh Downloading/unpacking argh Downloading argh-0.24.1.tar.gz Running setup.py egg_info for package argh Traceback (most recent call last): File "

我试图在MacOSX Mavericks上通过pip进行安装,但遇到ascii解码错误。以下是回溯:

eos87@local ~> pip install argh        
Downloading/unpacking argh
  Downloading argh-0.24.1.tar.gz
  Running setup.py egg_info for package argh
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
      File "/Users/eos87/.virtualenvs/myenv/lib/python3.2/encodings/ascii.py", line 26, in decode
        return codecs.ascii_decode(input, self.errors)[0]
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 55: ordinal not in range(128)
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 16, in <module>

  File "/Users/eos87/.virtualenvs/myenv/lib/python3.2/encodings/ascii.py", line 26, in decode

    return codecs.ascii_decode(input, self.errors)[0]

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 55: ordinal not in range(128)

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /Users/eos87/.virtualenvs/myenv/build/argh
Storing complete log in /Users/eos87/.pip/pip.log
eos87@local~>pip安装argh
下载/解包argh
下载argh-0.24.1.tar.gz
正在为包argh运行setup.py egg\u info
回溯(最近一次呼叫最后一次):
文件“”,第16行,在
文件“/Users/eos87/.virtualenvs/myenv/lib/python3.2/encodings/ascii.py”,第26行,解码
返回编解码器。ascii_解码(输入,自身错误)[0]
UnicodeDecodeError:“ascii”编解码器无法解码位置55处的字节0xc2:序号不在范围内(128)
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第16行,在
文件“/Users/eos87/.virtualenvs/myenv/lib/python3.2/encodings/ascii.py”,第26行,解码
返回编解码器。ascii_解码(输入,自身错误)[0]
UnicodeDecodeError:“ascii”编解码器无法解码位置55处的字节0xc2:序号不在范围内(128)
----------------------------------------
清理。。。
命令python setup.py egg_info失败,错误代码为1,位于/Users/eos87/.virtualenvs/myenv/build/argh中
在/Users/eos87/.pip/pip.log中存储完整的日志
有什么想法吗

经过快速搜索,我找到了第一条线索,知道为什么会出现这种麻烦

您的终端似乎在pip安装时强制使用不兼容的区域设置

要解决此问题,只需编辑~/.bash\u配置文件

~: nano ~/.bash_profile
然后添加以下行:

# Setting for the new UTF-8 terminal support in Lion
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
注意:如果文件不存在,只需创建它即可


现在关闭您的终端,再次打开,然后重试安装。

也许这样做会更好?不,这很可能是一个错误,应该作为问题提交到服务器上。我强烈怀疑这个错误是因为,作者最近添加了非ASCII字符。然而,github上的代码似乎不是最新的(0.24.0),所以我没有进一步研究它。是的,我认为是这样。我将创建一个关于Github项目的新版本。谢谢@LukasGrafIt非常奇怪,因为我可以下载.tar.gz文件安装它,解压缩它并执行“python setup.py install”,但使用pip它不起作用。