Python Mitmproxy和yocto配方的安装

Python Mitmproxy和yocto配方的安装,python,yocto,mitmproxy,Python,Yocto,Mitmproxy,我想在嵌入式Linux环境中安装第三方工具,该工具的占用空间小,例如Raspberry PI 我不想使用标准的Raspbian操作系统进行安装,而是想使用Yocto定制安装并定义软件包。这涉及到编写定制安装的软件包的方法。描述了一个高水平的好例子 不幸的是,这涉及到在local.conf文件中附加各种Python3包、pip-mitmproxy以及pip-mitmproxy的所有依赖项,例如 IMAGE_INSTALL_append = " python3" IMAGE_I

我想在嵌入式Linux环境中安装第三方工具,该工具的占用空间小,例如Raspberry PI

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

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

IMAGE_INSTALL_append = " python3" 
IMAGE_INSTALL_append = " pip-mitmproxy" 
在这种情况下,需要添加不同的配方文件


我发现的挑战是获得所有依赖项的正确版本。我看了进口PKU资源,但它似乎没有给我一切。通过查看我在普通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
,但我在或中找不到它。只有关于
openssl-devel
的信息,这意味着它可能需要
openssl


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

可能在普通Linux上安装
mitmproxy
,并使用
pip freeze
获取已安装模块的列表及其版本号。