当我尝试在 windows 7 上 easy_install 安装mitmproxy 时,我的ascii 出现错误。
以下是cmd的控制台结果。
C:\ Python27 \ Scripts> easy_install D:_python \ mitmproxy-0.9.2
处理mitmproxy-0.9.2
写D:_python \ mitmproxy-0.9.2 \ setup.cfg
运行setup.py -q bdist_egg --dist-dir D:_python \ mitmproxy-0.9.2 \ egg-dist-tmp -qdtwhc
未设置zip_safe标志;分析档案内容......
libmproxy.utils:模块引用文件
libmproxy.contrib.pyparsing:module可能正在使用inspect.stack
libmproxy.contrib.jsbeautifier.unpackers。 init :模块引用路径 mitmproxy 0.9.2已经是easy-install.pth中的活动版本
将mitmdump脚本安装到C:\ Python27 \ Scripts
将mitmproxy脚本安装到C:\ Python27 \ Scripts
已安装c:\ python27 \ lib \ site-packages \ mitmproxy-0.9.2-py2.7.egg
处理mitmproxy的依赖关系== 0.9.2
搜索pyopenssl> = 0.13
阅读https://pypi.python.org/simple/pyopenssl/
最佳匹配:pyOpenSSL 0.13.1
正在下载https://pypi.python.org/packages/2.7/p/pyOpenSSL/pyOpenSSL-0.13.1.win32-
py2.7.exe#md5=02b016ed32fffcff56568e5834edcae6
处理pyOpenSSL-0.13.1.win32-py2.7.exe
追踪(最近的呼叫最后):
在模块中输入文件“C:\ Python27 \ Scripts \ easy_install-script.py”,第9行 load_entry_point('setuptools == 1.1.6','console_scripts','easy_install')()文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第1925行, 在主要
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第1912行, 在with_ei_usage中
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第1929行,in lambda
文件“C:\ Python27 \ lib \ distutils \ core.py”,第152行,in 设置dist.run_commands()
运行命令中的文件“C:\ Python27 \ lib \ distutils \ dist.py”,第953行 self.run_command(cmd)
文件“C:\ Python27 \ lib \ distutils \ dist.py”,第972行,在run_command中 cmd_obj.run()
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第374行,在运行中
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第590行, 在easy_install中
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第641行,在install_item中
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第687行, in process_distribution
文件“build \ bdist.win32 \ egg \ pkg_resources.py”,第568行,已解决
文件“build \ bdist.win32 \ egg \ pkg_resources.py”,第806行,在best_match中
文件“build \ bdist.win32 \ egg \ pkg_resources.py”,第818行,获取
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第609行,在easy_install中
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第639行,在install_item中
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第792行,在install_eggs中
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第869行,在install_exe中
文件“build \ bdist.win32 \ egg \ setuptools \ command \ easy_install.py”,第1379行,在extract_wininst_cfg中
UnicodeDecodeError:'ascii'编解码器无法解码位置27的字节0xc3:序数不在范围内(128)
有人帮帮我!
温馨的问候, Rithy
答案 0 :(得分:1)
如果使用Python 2.x,您可以对此违规行进行评论:
# config = config.decode('ascii')
<_>在easy_install.py(第1510行附近):
# Now the config is in bytes, but on Python 3, it must be
# unicode for the RawConfigParser, so decode it. Is this the
# right encoding?
config = config.decode('ascii')
cfg.readfp(StringIO(config))