如何使用selenium打包/分发Python 2.7应用程序?

时间:2014-02-21 18:50:26

标签: python selenium software-distribution

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

谢谢

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

1 个答案:

答案 0 :(得分:2)

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

请注意,释放您的应用并将其提供给全世界是您当然想要做的事情。

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

由于打包python应用程序是一个相当广泛的主题,我将无法在此完整地介绍它。但是,这里有一些指南可以帮助您入门:

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

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