Conda生成不可满足的依赖项错误,带有pin

2024-10-01 15:30:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个有效的pip包,我正试图把它放到水蟒网服务器。我创造了梅塔亚姆包含conda skeleton的文件,其中包含对pint的要求(未选择特定版本,因此应默认为最新版本)。但是,当我尝试使用conda build构建包时,conda会引发以下错误: raise DependencyNeedsBuildingError(exc, subdir=subdir) conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform osx-64: ['pint'] 不过,有一品脱是为osx-64而构建的。。。在conda和pip中以及在我的机器上-这是我用来运行pip包的那个。conda在哪个存储库中搜索以找到该需求?我如何指定要在其中使用的正确品脱meta.yaml?在


Tags: pip文件build版本服务器错误condaskeleton
1条回答
网友
1楼 · 发布于 2024-10-01 15:30:59

Conda正在搜索配置中的通道,您可以使用命令查看这些通道

conda config  get channels

(或conda config show)。Conda build总是从存储库安装包(也就是说它不依赖于您在本地安装的包),因为这是一般用户在安装您的包时要做的事情。在您的例子中,您需要添加一个频道来获取pint包;您可以通过搜索水蟒网,在本例中,conda-forge通道(在其他通道中,但这是我推荐的)有pint包。您可以使用将频道添加到配置中

^{pr2}$

或者,您可以将它与-c选项一起使用到conda build

^{3}$

有关详细信息,请参见^{}。在

相关问题 更多 >

    热门问题