小编tho*_*efe的帖子

Conda MacOS Big Sur ld:YAML 文件中不支持的 tapi 文件类型“!tapi-tbd”

在 MacOS Big Sur 上的 conda 环境中编译 c++ 项目时, ld: unsupported tapi file type '!tapi-tbd' in YAML file可能会出现该错误。如何进行?

c++ ld conda macos-big-sur

6
推荐指数
1
解决办法
2528
查看次数

如何使用conda安装本地包

我有一个本地 python 项目,jive我想在另一个项目中使用它。我当前在其他项目中使用的方法jive是激活项目的 conda env,然后移动到我的jive目录并使用python setup.py install. 这工作正常,当我使用 时conda list,我会看到环境中安装的所有内容,包括,以及使用 pip 安装的jive注释。jive

但我真正想要的是用完整的 conda 来做到这一点。当我想jive在另一个项目中使用时,我只想放入jive该项目中environment.yml

所以我做了以下事情:

  1. 写一个简单的,这样我就可以使用 conda-build 在本地meta.yaml构建jive
  2. 构建 jiveconda build .
  3. 我查看了生成的 tarball,它确实包含jive预期的源代码
  4. 在我的另一个项目中,将 jive 添加到 中的依赖项environment.yml,并将“local”添加到频道列表中。
  5. 使用该environment.yml 创建一个conda env。

当我激活环境并使用 时conda list,它会根据需要列出所有依赖项jive,包括 。但是当我打开python解释器时,我不能import jive,它说没有这样的包。(如果使用python setup.py install,我可以导入它。) 如何修复构建/安装以使其正常工作?

jive这是位于项目顶级目录中的meta.yaml :

package:
  name: …
Run Code Online (Sandbox Code Playgroud)

python conda conda-build

5
推荐指数
1
解决办法
5049
查看次数

标签 统计

conda ×2

c++ ×1

conda-build ×1

ld ×1

macos-big-sur ×1

python ×1