gpt4 book ai didi

python - 编译程序使其独立于系统

转载 作者:行者123 更新时间:2023-11-28 17:41:17 25 4
gpt4 key购买 nike

我想以最大程度地与系统和系统提供的库和程序分离的方式安装(比方说)Python。它应该在它自己所在的目录中编译,并且只需要访问系统提供的它需要编译的东西。 (这类似于从源代码编译 Julia(参见“源代码下载和编译”部分)的方式。)但是,我不确定通常如何执行此操作。运行 ./configure 将创建一个 Makefile,它是为使用系统提供的库而定制的,我没有足够的手写 Makefile 经验;特别是对于具有广泛依赖性的程序,并且考虑到我需要为一系列编程语言执行此操作。你能给我一些好的建议,如何以比手动编写 Makefile 更有效的方式做到这一点吗?

(我目前正在运行 Arch Linux,但我希望这是一个更通用的问题,即解决方案应该是通用的。)

最佳答案

在过去的几周里,我一直在研究不同的选择,并提出了两个我认为令人满意的可能解决方案。

    (1) LXC
(2) Docker

两者都提供类似的解决方案,因此我将在这里专注于 LXC

LXC 容器允许我为几乎任何我想要的程序设置一个独立的环境。我认为在这里解释什么是 LXC 以及它是如何工作的是没有用的,因为 StackExchange 网站上已经有很多问题和答案已经这样做了。因此,我将一堆指向 StackExchange 问题的链接放在一起,并提供有关 LXC 的良好答案。我希望人们会发现这很有用:

(A) StackExchange 站点:

用通俗易懂的语言简单介绍什么是LXC:Explain in Plain English what is LXC and for what it is useful [closed]

另一个总体介绍:What is LXC and how to get started?

类似的问题:Lightweight isolated linux environment

详细解释和总结DockerLXC的区别:What does Docker add to lxc-tools (the userspace LXC tools)?

解释 Docker/LXC 和成熟的 VM 之间的区别:How is Docker different from a normal virtual machine?

(B) 外部网站:

LXC 的一般介绍:Arch Wiki - Linux Containers .

关于python - 编译程序使其独立于系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23824180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com