用机械化和BeautifulSoup捆绑Python

时间:2013-12-05 12:11:24

标签: python windows beautifulsoup mechanize

我开发了一个Python工具,我将给予一个组织。

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

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

截至目前,我要求他们做很多事情。

安装说明:

步骤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步。你已经完成了。

努力可以减少吗?怎么样?我希望它对他们来说尽可能简单。

1 个答案:

答案 0 :(得分:4)

我认为此类问题已被问及so many times

对于您的用例,您可以使用pyinstaller。这里有一些如何在你的案例中使用它的例子:

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

import mechanize
import BeautifulSoup

print "Hello World!"

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

pyinstaller spam.py

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