2014-10-02 196 views
2

我一直在使用conda作为我的许多工作的软件包管理器,它确实帮助保持多人使用Python和二进制软件包的环境。它全部是阳光和彩虹,而我的所有用户都在64位Linux机器上。Conda在64位机器上构建32位软件包

现在我需要支持一些32位机器。有什么方法可以在我的64位机器上构建我的软件包的32位版本?

我在SO,How to compile a 32-bit binary on a 64-bit linux machine with gcc/cmake上找到了这个答案,但我无法弄清楚如何让它编译并上传32和64位版本。

回答

5

conda认为整个安装是64位的,所以您需要做的第一件事是为32位构建创建单独的Miniconda安装。然后建立你的食谱。如果软件包与任何系统库链接,则需要安装32位版本。我个人发现,在32位虚拟机上构建32位软件包是最简单的,因为那时您知道所有内容都是32位的,但是可以在64位机器上构建,并且它应该可以工作(尽管我会建议测试封装在32位机器上)。

+0

我没想到VM! – JudoWill 2014-10-03 20:44:51

+0

有些人可能通过阅读[conda convert](https://conda.io/docs/commands/build/conda-convert.html)或conda [build variants](https:// conda)来了解他们需要的答案.IO /文档/用户指南/任务/集结包/ variants.html)。 – eatcrayons 2017-12-05 00:53:07

相关问题