Mitmproxy和yocto配方的安装

2024-06-06 23:20:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在一个低占用空间的嵌入式Linux环境中安装名为Mitmproxy的第三方工具,例如Raspberry PI

我不想使用标准的Raspbian操作系统进行安装,而是想使用Yocto定制安装并定义软件包。这涉及到编写定制安装的软件包的方法。描述了一个高水平的好例子here

不幸的是,这涉及到在local.conf文件中附加各种Python3包、pip-mitmproxy以及pip-mitmproxy的所有依赖项,例如

IMAGE_INSTALL_append = " python3" 
IMAGE_INSTALL_append = " pip-mitmproxy" 

在这种情况下,需要添加不同的配方文件

我发现的挑战是获得所有依赖项的正确版本。我看了进口PKU资源,但它似乎没有给我一切。是否有另一种推荐的方法,或许可以通过查看source code.


Tags: installpip文件工具方法image标准环境
1条回答
网友
1楼 · 发布于 2024-06-06 23:20:53

我在普通Linux Mint上创建了Python venv,所以pip freeze显示的是空列表

安装mitmproxy后,我再次运行pip freeze,它显示了我

blinker==1.4
Brotli==1.0.7
certifi==2020.6.20
cffi==1.14.1
click==7.1.2
cryptography==2.9.2
Flask==1.1.2
h11==0.9.0
h2==3.2.0
hpack==3.0.0
hyperframe==5.2.0
itsdangerous==1.1.0
Jinja2==2.11.2
kaitaistruct==0.8
ldap3==2.7
MarkupSafe==1.1.1
mitmproxy==5.2
passlib==1.7.2
protobuf==3.11.3
publicsuffix2==2.20191221
pyasn1==0.4.8
pycparser==2.20
pyOpenSSL==19.1.0
pyparsing==2.4.7
pyperclip==1.8.0
ruamel.yaml==0.16.10
ruamel.yaml.clib==0.2.0
six==1.15.0
sortedcontainers==2.1.0
tornado==6.0.4
urwid==2.0.1
Werkzeug==1.0.1
wsproto==0.15.0
zstandard==0.13.0

但是很难说它是否需要一些C/C++库来实现这一点

例如pyOpenSSL将需要库OpenSSL,但我在setup.pysetup.cfg中找不到它。只有关于openssl-devel的信息,这意味着它可能需要openssl

似乎唯一的方法是安装并运行它以查看错误消息:)

相关问题 更多 >