创建不依赖于模块的python脚本

时间:2017-07-06 03:50:02

标签: python python-2.7

我已经制作了一个python脚本,它依赖于numpy,cv2和其他一些模块运行,需要在Linux服务器上运行它,我不允许安装任何东西。 有没有办法将所有这些东西加入到一个没有安装任何东西的单个可执行文件中?

2 个答案:

答案 0 :(得分:2)

听起来你正在寻找PyInstaller,它将你的脚本所依赖的所有模块捆绑到一个程序中。它甚至包括Python本身。有一些替代方案,其中一些列出on this page

答案 1 :(得分:1)

您可以使用Nuitka创建独立的可执行文件。假设您在开发机器上拥有所有必需的软件包,则可以运行

nuitka --python-version=2.7 --standalone foobar

请确保使用standalone标志和正确的python版本运行它。