不同设备上的Python模块

时间:2013-05-22 02:14:00

标签: python module

所以我一直在python上学习一些课程,我一直在想模块。我可以安装它们并使用Eclipse运行它们但是如果我编译该程序,那么如果它具有'exe'扩展名,那么模块将如何在没有安装它的计算机上做出反应。

实施例: 如果我用pygame之类的东西做了一些随机的小东西。我在我的计算机上安装了pygame模块,用pygame模块创建了一个应用程序并将其编译成可执行文件,我运行该文件的另一台计算机是怎么做的。或者根本不起作用?

1 个答案:

答案 0 :(得分:0)

Python模块已经可执行 - 您不编译它们。如果要在另一台计算机上运行它们,可以在该计算机上安装python和任何其他依赖模块(如pygame),复制脚本并运行它们。

Python有很多方法可以将脚本包装到安装程序中以便为您完成工作。使用python distutils来编写处理安装的setup.py文件是很常见的。从那里你可以使用setup.py将你的脚本捆绑成zip文件,tarball,可执行文件,rpms等...用于其他机器。您可以记录用户需要做什么,或者您可以使用 pip 分发之类的东西来编写依赖文件以自动安装pygame(等等...)

有很多方法可以解决这个问题,第一次就不那么容易了。对于初学者,请阅读标准python文档中的distutils,然后谷歌搜索pip安装程序。