如何分发带有所有依赖项的Python应用程序

5

我希望能够分发一个Python应用程序及其所有依赖项。目标机器没有外部连接,因此我无法使用pip install安装任何东西,而且所有软件包必须包含在内。

我的应用程序使用Python 2.7版本,而目标机器有不同的Python版本。我想将Python 2.7作为我的分发的一部分打包。

有什么好的想法吗?


发送一个 Docker 容器? - boardrider
我考虑过了,但是我不能在目标机器上安装Docker。 - Noam
1个回答

0

我需要它用于Linux系统, 如果我的应用程序通过argparse获取参数,那么它能够与pyinstaller一起使用吗? - Noam
1
是的,因为您仍然可以像普通的.py文件一样传递参数给该文件。 - grael
谢谢,grael,我尝试使用pyinstaller,确实很容易使用。但由于某些原因,在目标机器上出现以下错误: “未找到glibc_2.14”我正在运行pyinstall的机器是RHEL 7.2,我的目标机器是RHEL 6.4。 - Noam
也许这会对你有所帮助:http://askubuntu.com/questions/421642/libc-so-6-version-glibc-2-14-not-found - grael

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接