运行 pip 给出 UnicodeEncodeError
running pip gives UnicodeEncodeError
我刚刚重新安装了 python 和 pip,但是当我 运行 命令 pip 时,我应该会看到 pip 命令的帮助信息。相反,我得到这个:
Traceback (most recent call last):
File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "C:\Python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "C:\Python27\Scripts\pip.exe\__main__.py", line 9, in <module>
File "C:\Python27\lib\site-packages\pip\__init__.py", line 210, in main
cmd_name, cmd_args = parseopts(args)
File "C:\Python27\lib\site-packages\pip\__init__.py", line 165, in parseopts
parser.print_help()
File "C:\Python27\lib\optparse.py", line 1670, in print_help
file.write(self.format_help().encode(encoding, "replace"))
File "C:\Python27\lib\optparse.py", line 1650, in format_help
result.append(self.format_option_help(formatter))
File "C:\Python27\lib\optparse.py", line 1633, in format_option_help
result.append(group.format_help(formatter))
File "C:\Python27\lib\optparse.py", line 1114, in format_help
result += OptionContainer.format_help(self, formatter)
File "C:\Python27\lib\optparse.py", line 1085, in format_help
result.append(self.format_option_help(formatter))
File "C:\Python27\lib\optparse.py", line 1074, in format_option_help
result.append(formatter.format_option(option))
File "C:\Python27\lib\optparse.py", line 316, in format_option
help_text = self.expand_default(option)
File "C:\Python27\lib\site-packages\pip\baseparser.py", line 110, in expand_de
fault
return optparse.IndentedHelpFormatter.expand_default(self, option)
File "C:\Python27\lib\optparse.py", line 288, in expand_default
return option.help.replace(self.default_tag, str(default_value))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf8' in position 11:
ordinal not in range(128)
我之前已经安装了 python 3.4,但想更改为 2.7。在 3.4 pip 上 运行ning 很好,但是在 python3.4
上 django 有一些问题
编辑:用户文件夹包含非 ascii 字符。这适用于 python 3.4 但不适用于 2.7
创建了一个具有 ascii 兼容字符的新用户。 Pip 现在工作正常,没有错误。
我刚刚重新安装了 python 和 pip,但是当我 运行 命令 pip 时,我应该会看到 pip 命令的帮助信息。相反,我得到这个:
Traceback (most recent call last):
File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "C:\Python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "C:\Python27\Scripts\pip.exe\__main__.py", line 9, in <module>
File "C:\Python27\lib\site-packages\pip\__init__.py", line 210, in main
cmd_name, cmd_args = parseopts(args)
File "C:\Python27\lib\site-packages\pip\__init__.py", line 165, in parseopts
parser.print_help()
File "C:\Python27\lib\optparse.py", line 1670, in print_help
file.write(self.format_help().encode(encoding, "replace"))
File "C:\Python27\lib\optparse.py", line 1650, in format_help
result.append(self.format_option_help(formatter))
File "C:\Python27\lib\optparse.py", line 1633, in format_option_help
result.append(group.format_help(formatter))
File "C:\Python27\lib\optparse.py", line 1114, in format_help
result += OptionContainer.format_help(self, formatter)
File "C:\Python27\lib\optparse.py", line 1085, in format_help
result.append(self.format_option_help(formatter))
File "C:\Python27\lib\optparse.py", line 1074, in format_option_help
result.append(formatter.format_option(option))
File "C:\Python27\lib\optparse.py", line 316, in format_option
help_text = self.expand_default(option)
File "C:\Python27\lib\site-packages\pip\baseparser.py", line 110, in expand_de
fault
return optparse.IndentedHelpFormatter.expand_default(self, option)
File "C:\Python27\lib\optparse.py", line 288, in expand_default
return option.help.replace(self.default_tag, str(default_value))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf8' in position 11:
ordinal not in range(128)
我之前已经安装了 python 3.4,但想更改为 2.7。在 3.4 pip 上 运行ning 很好,但是在 python3.4
上 django 有一些问题编辑:用户文件夹包含非 ascii 字符。这适用于 python 3.4 但不适用于 2.7
创建了一个具有 ascii 兼容字符的新用户。 Pip 现在工作正常,没有错误。