2014-02-21 49 views
0

我对Python很新,我开发了一个程序,它有一个Tkinter GUI并使用硒WebDriver来抓取信息。我需要找到一种方法来打包所有这些,以便可以在其他计算机上使用它。我在脚本中调用了三个额外的模块(硒,openpyxl,BeautifulSoup)。有没有办法让这个可执行文件?或者他们是否必须通过他们的命令窗口调用它?我听说过一个名为Advanced Installer的程序,这会做我想要的吗?如何使用硒封装/分发Python 2.7应用程序?

谢谢

我意识到,我的问题是非常广泛的,我只是不知道从哪里开始。此应用程序仅适用于我公司内部的人员,因此我不希望它可供其他人使用。我只是希望能够将所有必要的文件移动到另一台计算机上,他们只需点击一个按钮即可。

回答

2

我鼓励你阅读如何打包python应用程序。通常,您要做的就是在Python Packaging Index上发布您的应用程序,以便您的应用程序可作为其他开发人员和用户的Python模块使用。一旦您在PyPI上发布应用程序,就可以继续为用户提供更多选项,例如简单安装。

请注意,释放您的应用程序并使其可用于世界是您一定想要做的事情。

打包应用程序的最佳方式是使用distutils

由于打包python应用程序是一个相当广泛的话题,因此我无法在这里完整地介绍它。但是,这里有几个导游,让你开始:

最后,一个好的做法是看现有的开放源代码Python项目,并期待他们的setup脚本和MANIFEST.in文件被写入。为此,您需要了解项目的结构方式,这对于实现打包应用程序的正确方式非常重要。

希望这会有所帮助。祝一切顺利!

+0

我很感激。我意识到我的问题非常广泛,我只是不知道从哪里开始。 – Cole