我有一个依赖于二进制文件my-package
的python软件包binary.exe
,但是此二进制文件太大,无法上传到pypi。因此,当用户执行pip install ...
时,我想执行一个bash脚本,该脚本将从我的github中的wget
二进制文件放入其site-packages/my-package
文件夹中。这可能吗?如果是这样,我将如何去做?
最佳答案
您可以遵循的一种方法是添加代码以在程序包本身中获取二进制文件,以便在导入时每次都先下载二进制文件。您可以使用requests进行此操作,或者可以使用subprocess模块简单地运行wget命令,尽管请求方法更可靠。
关于python - 是否可以执行bash脚本以在`pip install my-package`上下载非python依赖项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54979251/