我尝试在 Anaconda python 发行版中为 envs 构建和安装 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 环境中吗?
2)如果我安装wtforms
从 tarball 中我是否必须保留该 tarball 文件以便以后安装到其他环境中?
感谢您的帮助和澄清!
最佳答案
conda build
查看依赖项的唯一方法是它们是否也作为 conda 包存在。因此,您还需要为 wtforms
构建 conda 包。幸运的是,此方法存在于 conda-recipes 中。同样,您也可以克隆该存储库并执行
conda build wtforms
conda build flask
这是有效的,因为 conda 能够找到它已经构建的包。为了确保删除构建目录时它们不会丢失,建议将包上传到 Binstar 。如果您执行此操作并 conda install binstar
,则在构建后,它会询问您是否要将包上传到 binstar。如果您这样做,并将 Binstar 存储库添加到 .condarc
中,则这些软件包将始终可供您 conda install
使用。
关于python-2.7 - Anaconda:在哪里以及如何安装非分发包来支持 Flask-wtf conda 配方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18663404/