2

我试图在 Anaconda python 发行版中为环境构建和安装 conda 包但收效甚微。现在我正在尝试为flask-wtf构建一个包。我从 Continuum IO 的recipe复制了 .bat、.sh 和 .yaml 配方文件。这些文件位于flask-wtf我桌面上命名的目录中,我conda build flask-wtf在上面运行。它返回消息:Error: No packages found matching: wtforms. 我没有在任何地方安装 wtforms,所以现在我有两个问题:

1)如果我安装wtforms,我必须在全球范围内安装它,还是可以将它保存在相关的 conda env 中?2)如果我wtforms从 tarball 安装,我是否必须保留该 tarball 文件以供以后安装到其他环境中?

感谢您的帮助和澄清!

4

1 回答 1

5

查看依赖项的唯一方法conda build是它们是否也作为 conda 包存在。因此,您还需要构建 conda 包wtforms。幸运的是,conda-recipes中也存在此方法,因此您可以克隆该 repo 并执行

conda build wtforms
conda build flask

这是有效的,因为 conda 能够找到它已经构建的包。为确保在删除构建目录时它们不会丢失,建议将您的包上传到Binstar。如果你这样做,并且conda install binstar在你构建之后,它会询问你是否要将包上传到 binstar。如果您这样做,并将您的 Binstar 存储库添加到您.condarcconda install.

于 2013-09-07T00:43:17.063 回答