Python 在pip安装后执行命令<;包装>;

Python 在pip安装后执行命令<;包装>;,python,pip,setuptools,setup.py,sdist,Python,Pip,Setuptools,Setup.py,Sdist,我将我的包打包为sdist zip文件,之后我可以使用pip install在任何地方导入我的包,但我希望在调用pip install后自动运行一些安装后命令。 我不能使用python setup.py安装,因为它是一个sdist,我正在使用pip安装它。我有一个PostInstall类,但在pip安装包之后没有运行任何东西。是否有一种方法可以在pip安装包之后自动运行脚本。 我尝试过使用postinstall,但它不起作用,而且我也不确定如何在安装方法中使用脚本atrib 这是我的setup.

我将我的包打包为sdist zip文件,之后我可以使用pip install在任何地方导入我的包,但我希望在调用pip install后自动运行一些安装后命令。 我不能使用python setup.py安装,因为它是一个sdist,我正在使用pip安装它。我有一个PostInstall类,但在pip安装包之后没有运行任何东西。是否有一种方法可以在pip安装包之后自动运行脚本。 我尝试过使用postinstall,但它不起作用,而且我也不确定如何在安装方法中使用脚本atrib

这是我的setup.py文件:


我不能使用python setup.py安装,因为它是一个sdist,我正在使用pip安装它。我确实有一个MyInstall类,但在pip安装包之后没有运行任何程序。

我尝试使用相同的方法来使用安装程序。工具如果轮子中不支持安装后脚本,是否还有其他替代方法?手动调用安装后脚本。或者使用本机软件包格式(deb,rpm)而不是sdist。在sdist中,您可以通过在
install.run(self)
之后运行代码来实现后期安装。但不是在控制盘中。在安装后添加内容。也不调用run(self)