包含带有程序分发的python库

时间:2013-01-31 07:59:28

标签: python shared-libraries software-distribution

有没有办法用应用程序分发python库,以便它可以在没有任何安装的情况下运行?该应用程序主要用于计算机实验室,用户无权安装全局库。理想情况下,用户只需解压缩文件夹并运行应用程序即可。可以假设以下内容:

  • 存在python解释器
  • Linux操作系统

我需要的特定库是matplotlib,但我想找到一个通用的解决方案。我看过像PyInstaller这样的程序,但是它们会创建非常大的程序,启动速度很慢。它们还包括一个python解释器,这是不必要的。

1 个答案:

答案 0 :(得分:2)

首先,p2exe仅适用于Windows。

原则上,您可以将所有库放入ZIP文件中,以便使用该应用程序扩展它们。最多可能需要调整PYTHONPATH变量以指向lib的位置。

路径上和系统的python安装中安装的模块之间没有技术差异。

你看过cxfreeze吗?