【问题标题】:Is there a method to find out if a package is to be installed with distutils instead of setuptools?有没有一种方法可以确定是否要使用 distutils 而不是 setuptools 安装软件包?
【发布时间】:2010-05-15 11:23:18
【问题描述】:

我可以查看 setup.py 里面我想看看它是否是一个 distutils 包。但是在熟悉 python 包管理的过程中,我注意到似乎有不止一种方法可以做到这一点。所以:

如何查看解压后的包目录或 setup.py 以了解如何构建它?

编辑:当我说“构建”时,我的意思是它会使用 distutils 或 setuptools,还是分发。我正在使用构建。

【问题讨论】:

    标签: python distutils distribute


    【解决方案1】:

    为什么你需要知道?只运行有什么问题

    /path/to/your/python setup.py install
    

    ?

    【讨论】:

    • 好吧,我想使用 buildout。我想根据我的需要选择一个食谱。
    • 考虑编辑您的问题以解释您的需求/想要/喜欢什么。 “我想根据我的需要选择一个食谱”有点含糊。
    • 好的。此时python打包中没有卸载。我同意,如果我可以像使用 apt 一样卸载,那么您的解决方案将起作用,尽管实际问题是关于查找信息。没什么大不了的,我可以做我现在所做的,然后在 setup.py 中查看。我想知道是否有不同的方式。
    • 不正确 :) 如果您使用 install 命令的 --record 选项,您可以使用 distutils/setuptools 进行半手动卸载,并且可以使用 pip 或 distutils2 进行自动卸载。跨度>
    猜你喜欢
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多