我的项目包含:
生成的Python代码使事情变得棘手,并将此用例与典型的Python包分开,每个人都获得相同的代码。我可以创建几个包来分发给不同的客户端。每个包都将具有不同/唯一生成的Python代码,但使用相同版本的自定义Python脚本和第三方依赖项。例如,我可以制作一个“包构建器”脚本,它根据构建器参数生成唯一的Python代码并将依赖项捆绑在一起。
我想分发我的Python脚本,包括资源和依赖项。此程序包的接收者无法使用requirements.txt和pip下载第三方依赖项;所有依赖项和二进制文件都必须包含在此包中。
我设想客户端使用这个包的方式是他们只需解压缩我提供的存档,将他们的PYTHONPATH设置为解压缩的目录,然后调用我的自定义Python文件来启动该过程。
如果我以错误的方式解决这个问题,我会很感激建议。