◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
python + cython + pyav 如何构建一个包含第三方动态链接库的 wheel 文件?
问题
使用 pyav,想要自己打包一个 wheel 文件,但是发现了一些问题:
答案
立即学习“Python免费学习笔记(深入)”;
需要使用 auditwheel、delocate 这样的工具来将第三方库固化到 wheel 文件中。
步骤
git clone git@github.com:pyav-org/pyav cd pyav source scripts/activate.sh pip install --upgrade -r tests/requirements.txt ./scripts/build-deps make python setup.py sdist bdist_wheel
pip install auditwheel auditwheel repair ./dist/av-10.0.0-cp310-cp310-linux_x86_64.whl
auditwheel show ./wheelhouse/av-10.0.0-cp310-cp310-manylinux_2_35_x86_64.whl
其中,wheelhouse 目录下为固化后的 wheel 文件,其格式与原始 wheel 文件不同。
注意事项
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。