搜了半天有几个解决办法:
- 装 Microsoft Visual c++ Build Tools说是可以一劳永逸,这里是下载链接:https://visualstudio.microsoft.com/visual-cpp-build-tools/,结果安装过程发现软件实在太大了,遂取消安装;
- 通过下载whl文件,进行命令安装,下载链接:https://pypi.org/project/mitmproxy/8.0.0/#files(由于我是Python3.8.2,所以无法安装最新的Mitmproxy 10.1.1版本,装个8.0.0版本玩玩),结果也还是报一样的错,提示需要个rust compiler(rust 1.41.0),没弄过,感觉不懂。
- 提示说如果你的pip(19.2.3)版本太低的话也是不能构建whl的,所以我就按系统的提示升级了下pip就解决了这个报错(19.2.3→23.2.1),注意更新pip可能会造成版本冲突,如下:
CMD窗口命令如下: 第一种命令:pip install --upgrade pip 第二种命令:python -m pip install --upgrade pip 两种命令均可,如果你是Python2和Python3双环境就用下面的,直接安装会存在报错 正确如下,加入 --user pip install --user -U pip python -m pip install --user -U pip 如果出现了ModuleNotFoundError: No module named 'pip'版本冲突,请用下面的命令: python -m ensurepip python -m pip install --upgrade pip
安装好后提示:
接着再键入pip install mitmproxy-8.0.0-py3-none-any.whl,之后完成安装;