我一直在尝试理解Python PEX实用程序(https://pex.readthedocs.org/en/latest/),用于将一些应用程序捆绑到.pex文件中进行部署。
我的应用程序不够大,不需要Twitter的Pants构建工具,而且我有一些构建要求Pants无法解决。但是,我尝试使用
问题在于当我单独使用pex命令行实用程序时,它似乎想要分发(即使用setup.py等设置文件夹)并希望将我的代码安装到.pex文件的.deps文件夹中,而不仅仅是像Pants那样将Python文件复制到pex文件的根目录中。
通过命令行pex工具复制文件(而不是安装包)是否不可能?
我的应用程序不够大,不需要Twitter的Pants构建工具,而且我有一些构建要求Pants无法解决。但是,我尝试使用
python_binary
来使用Pants工具构建系统,结果是在pex文件的根目录中加载了源文件。Pants中的BUILD文件接受sources
属性,用于python_binary,它可以是在构建正在运行的目录中的文件的全局匹配,但是Pants使用的是pex编程API而不是命令行实用程序。问题在于当我单独使用pex命令行实用程序时,它似乎想要分发(即使用setup.py等设置文件夹)并希望将我的代码安装到.pex文件的.deps文件夹中,而不仅仅是像Pants那样将Python文件复制到pex文件的根目录中。
通过命令行pex工具复制文件(而不是安装包)是否不可能?