我正在尝试使用解决方案here来打包带有conda的python模块(带有“集中”版本号)。 我用ipip安装了auxlib,看来它目前尚未作为conda软件包提供。
我的conda-build无法声明找不到auxlib:setup.py导入其 init .py具有以下行的模块
from auxlib.packaging import get_version
这会引发错误ModuleNotFoundError: No module named 'auxlib'
。
在setup.py和 init .py中用auxlib
替换conda._vendor.auxlib
,并将conda
添加到{{1 }}解决了这个问题(conda作为conda软件包提供)。
这是要走的路吗?
从build
导入模块似乎很复杂(例如在here中引用)。此备注指的是this line in conda's setup.py。 (顺便说一下,我不明白为什么添加的路径是较低的meta.yml
文件夹而不是其父文件夹。)