首页 > 代码库 > Mac 下安装mitmproxy
Mac 下安装mitmproxy
环境: Mac OS X 10.9.4
1. 安装
直接用pip 安装
pip install mitmproxy
发现在安装依赖包 lxml 的时候报错
In file included from src/lxml/lxml.etree.c:239:/private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:14:10: fatal error: ‘libxml/xmlversion.h‘ file not found#include "libxml/xmlversion.h" ^1 error generated.error: command ‘cc‘ failed with exit status 1
参考网上解决办法
launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
sh-3.2# locate xmlversion.h/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libxml2/libxml/xmlversion.h/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/libxml2/libxml/xmlversion.h/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2/libxml/xmlversion.h/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/include/libxml2/libxml/xmlversion.h
ln -s /usr/include/libxml2 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/libxml2/libxml
重新编译,发现还是不行
执行如下命令
xcode-select --install
可以正常安装了
2. 使用
安装完毕后,会在 /usr/local/bin 目录下生成 mitmproxy mitmdump 2个命令
尝试执行下
sh-3.2# /usr/local/bin/mitmproxy You are using an outdated version of pyOpenSSL: mitmproxy requires pyOpenSSL 0.14 or greater.Your pyOpenSSL 0.13 installation is located at /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/OpenSSL
发现 pyOpenSSL 0.14 版本
上pypi.python.org 找下 ,下载源码并安装
wget https://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-0.14.tar.gz#md5=8579ff3a1d858858acfba5f046a4ddf7tar zxvf pyOpenSSL-0.14.tar.gzcd pyOpenSSL-0.14python setup.py install
在执行下 /usr/local/bin/mitmproxy ,成功
Mac 下安装mitmproxy
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。