这个周末,我一直在阅读conda和python打包用户指南,因为我有一个依赖于的简单纯python项目numpy
。在我看来,通过/分发/安装该项目conda
要好于pip
这种依赖。
我尚不清楚的一件事:conda
将根据中的配方安装python软件包build.sh
,但似乎build.sh
最终只能调用python setup.py install
大多数python软件包。
因此,即使我想使用分发/安装我的python软件包conda
,我仍然要依赖setuptools
(或distutils
)进行实际安装,对吗?我找不到conda
类似的实用程序setuptools
;我错过了什么吗?
FWIW,我在问题跟踪器上发布了这个问题conda
。
谢谢!
通常,您仍将使用distutils(或库需要时使用setuptools)来安装东西,是的。这在技术上不是必需的。build.sh可以是任何东西。如果需要,您可以将代码复制到站点程序包中。但是,建议使用setup.py install,因为库已经可以使用setup.py了,它将安装可以被pip读取的元数据,并且它将编译所有扩展模块并安装任何数据文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句