【问题标题】:Does building pure python modules w/ conda require setuptools?使用 conda 构建纯 python 模块是否需要 setuptools?
【发布时间】:2015-03-22 16:13:50
【问题描述】:

这个周末我一直在阅读condapython packaging user guide,因为我有一个依赖于numpysimple pure python project。在我看来,由于这种依赖性,通过conda 分发/安装这个项目比pip 更好。

我仍然不清楚的一件事:conda 将从build.sh 的配方中安装一个 python 包,但似乎build.sh 最终会为大多数 python 包调用python setup.py install

所以即使我想使用conda 分发/安装我的python 包,我仍然最终依赖setuptools(或distutils)进行实际安装,对吗?我找不到类似于setuptoolsconda 实用程序;我错过了什么吗?

FWIW,我在conda 问题跟踪器上posted this question

谢谢!

【问题讨论】:

    标签: python setuptools conda


    【解决方案1】:

    通常,您仍将使用 distutils(或 setuptools,如果库需要它)来安装东西,是的。这在技术上不是必需的。 build.sh 可以是任何东西。如果您愿意,您可以将代码复制到站点包中。不过,建议使用 setup.py install,因为库已经让 setup.py 工作,它会安装 pip 可以读取的元数据,它会编译任何扩展模块并安装任何数据文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-04
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      • 2021-09-13
      • 2014-02-22
      相关资源
      最近更新 更多