Python Can';t安装mitmproxy:
我试图在Ubuntu 14.04计算机上安装mitmproxy,但我遇到了错误。我在网上找到了如何使用以下代码安装它:Python Can';t安装mitmproxy:,python,mitmproxy,Python,Mitmproxy,我试图在Ubuntu 14.04计算机上安装mitmproxy,但我遇到了错误。我在网上找到了如何使用以下代码安装它: sudo install pip mitmproxy 所以我安装了python,现在当我运行命令时,它会一直工作,直到我遇到这个问题: Command python.py egg_info failed with error code 1 in /tmp/pip_build_root/cryptography 我试图更新python,但仍然是一样的 我就是这样安装pytho
sudo install pip mitmproxy
所以我安装了python,现在当我运行命令时,它会一直工作,直到我遇到这个问题:
Command python.py egg_info failed with error code 1 in /tmp/pip_build_root/cryptography
我试图更新python,但仍然是一样的
我就是这样安装python的:
sudo apt-get install python-pyasn1 python-flask python-urwid
怎么了
更新
这是一个根据您从pip获得的日志判断,这里的问题是没有安装libffi的开发库。您可以通过以下方式进行纠正:
$ sudo apt-get install libffi-dev
然后重试安装
错误日志中的线索如下:
在pkg配置搜索路径中未找到包libffi
如果
pkg config
找不到库,则表示使用此库开发所需的文件丢失。在Ubuntu或Debian系统上,这通常意味着安装名为library plus-dev
的软件包,您也可以从github进行pip安装:
按此顺序:
(sudo)pip安装git+https://github.com/mitmproxy/netlib.git
(sudo)pip安装git+https://github.com/mitmproxy/mitmproxy.git
这将安装所有必需的库,并为您提供最新版本的mitmproxy。运行这两个命令对我很有用(Ubuntu 14.04)
$ pip uninstall mitmproxy netlib
$ sudo apt-get install -y build-essential libssl-dev libffi-dev python-dev python-pip libxml2-dev libxslt-dev git
$ sudo pip install git+https://github.com/mitmproxy/netlib.git@master
sudo pip install git+https://github.com/mitmproxy/mitmproxy.git@master
$ sudo python #
>>> from netlib import certffi
>>> exit()
sudo apt get install python pip python dev libffi dev libssl dev
libxml2 dev libxslt1 dev libjpeg8 dev zlib1g dev
sudo pip安装mitmproxy
编辑:您需要先运行此命令,然后才能使用“mitmproxy-p port_number”。因为它给出了error“error:mitmproxy需要一个UTF控制台环境。”
出口信用证全部=en_US.UTF-8
编辑2:安装后,您需要首先生成证书,并将其传输到设备中,然后通过输入计算机的IP地址和运行mitmproxy server的端口来设置手动代理。使用以下命令生成证书:
sudo apt-get install libnss3-tools
certutil -d sql:$HOME/.pki/nssdb -A -t C -n mitmproxy -i ~/.mitmproxy/mitmproxy-ca-cert.pem
看看这个问题和它得到的答案:我尝试了你建议我的答案,但我仍然有同样的问题…好的,那么你必须在你的问题中加入更多的信息。pip生成的日志可能很长,但您至少应该复制并粘贴到问题中与
加密程序包相关的部分。我现在重新安装了操作系统,我遵循此“指南”:当我获得所需的所有软件包时,我将安装mitmproxy,并在我的问题上发布pip.log文件的内容。我唯一想到的是apt get install libffi dev
,然后重试。