我开发了一个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步。你已经完成了。
努力可以减少吗?怎么样?我希望它对他们来说尽可能简单。
答案 0 :(得分:4)
对于您的用例,您可以使用pyinstaller。这里有一些如何在你的案例中使用它的例子:
假设您的程序为spam.py
,其中包含以下行:
import mechanize
import BeautifulSoup
print "Hello World!"
使用pyinstaller
安装pip install pyinstaller
后,在spam.py
程序的目录中执行以下命令。
pyinstaller spam.py
您将在新创建的dist
文件夹下获得程序的捆绑应用。要为应用程序分发创建单个可执行文件,请对--onefile
命令使用pyinstaller
选项。现在,您可以复制捆绑的文件并将其提供给组织。