问题标签 [conda-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3693 浏览

git - 可以从 github 分支进行“conda build”吗?

我知道我可以告诉 conda 从 github 构建:

或者

但是如何告诉 conda 从 github 分支构建?

0 投票
1 回答
1166 浏览

python - Cython Python Program using Conda Build

I am trying to build a package using the "conda build fibtestpackage" command.

The "fibtestpackage" is built using Cython, hence in the .sh file I have the command:

python setup.py build_ext --inplace

Even though the Build ends successfully, and the output is as expected:


Fetching packages ... fibtestpackage-1.0.0 100% |################################| Time: 0:00:00 3.03 MB/s

Extracting packages ... [ COMPLETE ] |##################################################| 100%

Linking packages ... [ COMPLETE ] |##################################################| 100%


the one test I have in the YAML file fails. The only test I have looks like this:



Hence, its an import error,

ImportError: No module named fibtestpackage

My first guess for why there is an importerror is because the .SO, .C, and .PYX files generated by the build (and the other files of the library) are NOT being place into the anaconda/lib/python2.7/site-packages/ folder where the other modules are located. Do I need to specify this in the shell file or should this be covered by the "python setup.py build_ext --inplace" command?

My second guess is that there are two different versions of conda (after updating) in the distribution,

1) Python 2.7.8 |Anaconda 2.1.0 (64-bit)| (default, Aug 21 2014, 18:22:21)

2) Python 2.7.8 |Continuum Analytics, Inc.| (default, Aug 21 2014, 18:22:21)

Could this be causing the issue? Perhaps the build environment is installing libraries in the wrong one?

Thank you in advance for your help!

0 投票
1 回答
2374 浏览

python - conda 包构建的最小工作示例

我正在尝试研究用于 python 包/虚拟环境管理的 conda。但是,我似乎无法构建自己的 conda 包。有人可以帮我构建一个最小的工作示例吗?

首先是一些目录结构:

运行python setup.py install使用 pip 安装软件包。现在,如果我尝试 cd 到 conda-build 目录并运行,conda build .我会得到以下输出

我确实可以在目录 C:\Anaconda3\conda-bld\win-64 中找到该包,但该包似乎不包含任何文件。我可以使用安装包conda install --use-local .\example_pkg-0.5.1-abc.tar.bz2,然后它被列出conda list,但是我不能在 Python 中导入它。这是我的 meta.yaml:

任何帮助是极大的赞赏!:)

0 投票
1 回答
1101 浏览

python - 使用 Conda Build 时导入测试失败

我正在尝试创建自己的 Conda 包,但是当我去“构建”包时遇到问题,特别是在“测试”阶段。我一直在关注下面链接的教程,它对解释每个部分的作用非常有帮助。

http://kylepurdon.com/blog/packaging-python-basics-with-continuum-analytics-conda.html

一切似乎都很好,直到它失败时进入测试阶段。

这是我的 Github 的链接,其中包含我正在尝试构建的 Conda 包的目录。

https://github.com/CurtLH/py_tools/tree/develop

你知道我在 meta.yaml 文件或其他地方做错了什么吗?

0 投票
1 回答
216 浏览

python - 如何使用您的 conda 构建打包其他另一个构建

我正在为我的 PyPI 包创建一个构建

我收到以下错误:

所以我从 PyPI 构建了 mysqlclient ,这使我能够成功构建myPackage

然后我启动我的新 conda env 并尝试安装我的包

然后我必须先安装 mysqlclient 然后再安装 myPackage

有没有办法在 myPackage 中包含这个 mysqlclient 版本?我希望能够通过一次安装调用来安装它。

0 投票
1 回答
340 浏览

conda - 使用 conda build 制作编译包

我正在尝试获取一些conda build用于上传到 anaconda.org 的 R 包编译,但它们最终只包含配方。我觉得我可能缺少 conda build 或其他东西的选项。为了这个例子,假设我从这里下载了 r-aer 配方的三个文件:https ://github.com/conda/conda-recipes/tree/master/r-packages/r-aer然后跑

一切正常,它创建了一个 bz2 文件并说:

但是,如果我去那个文件并解压缩它,它只包含

与那里的其他包相比,它们本身具有 R 库文件。

如果我通过将其上传到 anaconda.org 的步骤,然后尝试从那里安装(添加频道等),它所做的只是将配方放入lib文件夹中。

还尝试使用转换等。

0 投票
2 回答
606 浏览

r - conda 将 R 包构建到不同的库位置

我正在按照https://www.continuum.io/content/conda-data-science的说明构建一个 CRAN 可用的 R 包(例如 synthpop)。

如何更改默认 conda 构建顺序以安装到不同的库位置,因为我无权安装到默认位置?

另外,我正在从虚拟环境中运行 conda build。

在这里提出这个问题:https ://github.com/ContinuumIO/anaconda-issues/issues/1562

0 投票
0 回答
281 浏览

conda - conda build 不包含 .bz2 中的 lib 文件。

我正在尝试使用 conda build 构建我自己的包但是一旦它生成了 .bz2 文件并提取

我可以看到以下内容:

如果我没记错的话,我是否错过了 lib 文件夹。它完成整个下载包并提取和构建

0 投票
1 回答
1657 浏览

python - Conda 构建和 cython 问题

我正在尝试创建一个 conda 包来分发 python 工具。该工具的一部分是 cythonized,它使用 python setup.py install 可以完美运行。我正确创建了 tar,但是当我尝试安装它时,该包不包含链接 python 导入和 .so 文件的 .py 文件。因此,当我尝试导入该软件包时,我得到一个未找到的模块。

我在 cython 和 conda 周围发现的唯一想法是在 meta.yaml 的 build/run 部分中引入 cython 要求,但我不知道为什么不包含这些 .py 文件。

这是我的 meta.yaml

我的 setup.py 文件看起来像

目录结构是

已编辑:今天我尝试使用 python setup.py bdist_conda 但行为相同,或者是 conda 问题,或者是我的配置中的特定问题。
如果是这种情况,我猜是 setup.py....

0 投票
1 回答
331 浏览

python - conda build 忽略我的激活环境?

我创建了一个 Python 3 Conda 环境,专门用于测试是否可以构建特定包,针对 Python 3,而不是 2。但是,当我conda build从这个环境启动一个时,它似乎想要以 Python 为目标2.7:

我在文件中找不到任何内容,该meta.yaml文件将构建指向 Python 2.7。有谁知道这里发生了什么,以及我如何在 Python 3 上指导这个构建?