【问题标题】:How do I package/distribute a Python 2.7 application with selenium?如何使用 selenium 打包/分发 Python 2.7 应用程序?
【发布时间】:2014-02-21 18:50:25
【问题描述】:

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

谢谢

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

【问题讨论】:

    标签: python selenium software-distribution


    【解决方案1】:

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

    请注意,发布您的应用并将其提供给全世界是您肯定想做的事情。

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

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

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

    希望这会有所帮助。万事如意!

    【讨论】:

    • 我很感激。我意识到我的问题非常广泛,我只是不知道从哪里开始。
    猜你喜欢
    • 2018-02-12
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 2018-02-16
    • 2020-10-08
    • 2019-11-05
    • 2012-07-13
    • 1970-01-01
    相关资源
    最近更新 更多