【问题标题】:Is there an uninstall command in setuptools?setuptools中有卸载命令吗?
【发布时间】:2021-05-04 21:14:57
【问题描述】:

我有一个包,可以将目录添加到python setup.py install 上的sys.prefix + 'share/' 目录中。这是通过自定义setuptools.install 命令完成的。

我想知道是否有办法删除我在卸载软件包时添加的内容。

setuptools 中有卸载钩子吗?

【问题讨论】:

  • setuptools'setup.py 中似乎没有卸载命令。建议:您不应该使用setup.py 来安装或卸载,这些用法有些过时且不推荐。你应该使用python -m pip installpython -m pip uninstall。此外,您不应自定义 setuptools install 命令。
  • 如果您重新提出您的问题以提及您正在尝试做什么,为什么要向share 目录添加内容,我们或许能够提供更好的解决方案。

标签: python setuptools setup.py python-packaging


【解决方案1】:

我意识到这就是setuptools.setupdata_files 参数的用途。无需自定义安装命令。

https://docs.python.org/3/distutils/setupscript.html#installing-additional-files

这将注册要安装或卸载的文件。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-20
  • 2020-04-28
  • 1970-01-01
  • 2020-10-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多