我有一个Python项目,该项目依赖于用Java编写的第三方应用程序,并且我正在使用subprocess.call
与之交互。
该应用程序必须经过git clone
并使用ant
构建,我想在setup.py
中添加一个额外的构建步骤,以便在用户键入pip install .
时,第三个第三方应用程序可以正确构建并存储在项目中。
到目前为止,我所做的是:
我遵循this post,并向我的构建脚本subprocess.call
添加了安装命令:
git clone xxx application && cd application
ant
cd ..
然后,我使用pip install .
安装项目,安装确实花费了更长的时间,但是成功安装后在application
中找不到site-packages/myproject
文件夹。