【发布时间】:2011-06-05 02:42:29
【问题描述】:
我想创建一个私有的、自包含的 Python 环境,它不链接回系统库(virtualenv 的方式),并且还包括它自己的 Python 包标准 C/C++ 库版本,这些包只是用于这些库(例如 PIL 和 libjpeg)。
我见过将整个运行时分布在一个目录中的商业应用程序,所以我知道这是可以做到的。
问题是,有没有一种工具可以让这件事变得简单? Virtualenv 几乎可以让我到达那里,尤其是。使用 --no-site-packages 和 --relocatable 标志,但它不能解决标准“C”库的问题。例如,我希望能够构建一个 PIL,它使用捆绑的私有版本的 libjpeg 和 libpng
有什么建议吗?
【问题讨论】:
-
这是供您自己使用还是要打包分发?有点不清楚。
-
供我自己使用。理想情况下,我想要一个“便携式环境”,我可以在具有相同基本架构和操作系统的机器之间移动
标签: python virtualenv