【问题标题】:Bundling Python with mechanize and BeautifulSoup [duplicate]将 Python 与 mechanize 和 BeautifulSoup 捆绑在一起 [重复]
【发布时间】:2013-12-05 12:11:24
【问题描述】:

我用 Python 开发了一个工具,我将提供给一个组织。

假设该组织正在运行 Windows,并且没有安装 PythonmechanizeBeautifulSoup 模块。

现在捆绑/打包我的工具以便他们可以以最小的开销运行它的最佳方法是什么?

到目前为止,我要求他们做很多事情。

安装说明:

第 1 步。从此处下载并安装 Python 2.7.3

http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi

第 2 步。从此处下载并安装 easy_install

https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20

步骤 3. 运行 cmd 提示符并运行以下命令

easy_install mechanize
easy_install BeautifulSoup

第 4 步。您已完成。

可以最大程度地减少工作量吗?如何?我希望对他们来说尽可能简单。

【问题讨论】:

    标签: python windows beautifulsoup mechanize


    【解决方案1】:

    我认为有人问过这类问题somanytimes

    对于您的用例,您可以使用pyinstaller。这里有一些示例如何在您的情况下使用它:

    假设您的程序是spam.py,其中包含以下几行:

    import mechanize
    import BeautifulSoup
    
    print "Hello World!"
    

    使用pip install pyinstaller安装pyinstaller后,在你的spam.py程序目录下执行以下命令。

    pyinstaller spam.py
    

    您将在新创建的dist 文件夹下为您的程序获得一个捆绑的应用程序。要为您的应用分发创建单个可执行文件,请使用 --onefile 命令的 pyinstaller 选项。现在,您可以复制捆绑的文件并将其提供给组织。

    【讨论】:

      猜你喜欢
      • 2014-01-26
      • 2023-03-27
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多