Anaconda:在哪里以及如何安装非分发包以支持flask-wtf conda配方?

gro*_*zek 2 package osx-snow-leopard python-2.7 anaconda conda

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

1)如果我安装wtforms,我必须全局安装,或者我可以将其保存在相关的conda环境中吗?2)如果我wtforms从tarball 安装,我必须保留该tarball文件以便以后安装到其他环境中吗?

感谢您的帮助和澄清!

asm*_*rer 5

唯一conda build可以看到依赖关系的方法是它们是否也作为conda包存在.因此,您还需要构建conda包wtforms.幸运的是,这个配方也存在于conda-recipes中,所以你可以克隆那个repo并做

conda build wtforms
conda build flask
Run Code Online (Sandbox Code Playgroud)

这是因为conda能够找到它已经构建的包.如果删除构建目录以确保它们不会丢失,建议将包上传到Binstar.如果你这样做conda install binstar,在你构建之后,它会询问你是否要将包上传到binstar.如果您这样做,并且还将Binstar回购添加到您的.condarc,那么这些包将始终可供您使用conda install.