gpt4 book ai didi

python - pip 卸载上的自定义代码

转载 作者:太空狗 更新时间:2023-10-29 20:31:23 25 4
gpt4 key购买 nike

我想在运行 pip uninstall 时运行一些自定义代码,清理在安装时创建的文件。我该怎么办?

我已经通过在 setup.py 中使用以下代码运行了自定义安装代码:

from setuptools import setup
from setuptools.command.install import install

class CustomInstallCommand(install):
def run(self):
#Custom code here
install.run(self)
...
setup(
...
cmdclass = {
'install':CustomInstallCommand
}
)

但是为 setuptools.command.uninstall 尝试类似的东西或 from setuptools.command.install import uninstall失败,因为这些模块/名称不存在。

最佳答案

正如其他人所说:出于安全原因,强烈建议不要这样做,即使您现在找到了这样做的方法,也可能会破坏附近的功能。

这同样适用于设置安装命令,而不仅仅是卸载命令。所以,请不要走这条路。

Python 打包(包括 pip)正朝着完全声明化的方向发展,无需从托管包运行任何代码。

关于python - pip 卸载上的自定义代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30687375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com