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

标签 python-2.7 package osx-snow-leopard anaconda conda

我尝试在 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/

相关文章:

python - 使用另一个 Python 文件中的变量

Python 变量的参数

java test - 打包一个java应用程序以在另一个linux机器上运行

ssl - 我在哪里可以找到 Mac OSX 上的 SSL 证书

macos - nohup 不适用于 OS X Yosemite - 得到错误 "can' t 从控制台分离没有这样的文件或目录”

Python字符串格式无符号十进制

python - 乙状结肠运行时警告 : overflow encountered in exp

r - 当对象在另一个包中定义时,如何在 R 中调用新函数?

r - 检测 R 中包之间的冲突

cocoa - 如何提取与模式匹配的子字符串?