在 Python 中使用 CX_Freeze
有时我们想创造一些不同寻常、非常令人兴奋的东西,根据人性,我们总是喜欢分享它。
Python 也满足了这些愿望。使用 Python,如果我们想与朋友分享我们的 Python 程序,我们可以做到,只需要在他们的机器上安装相同版本的 Python 以及程序中使用的所有模块。
首先,我们需要使用命令提示符中的 **pip install CX_Frezze** 命令安装 CX_Freeze 模块。
第一步是解决这个任务,即 Python 程序转换。我们需要标准库模块,这里我们使用 urllib 和 re 模块,我们在其中解析了 python.com。
示例
import urllib.request import urllib.parse import re import time my_url = 'https://www.python.com/' my_values = {'s' : 'basics', 'submit' : 'search'} my_data = urllib.parse.urlencode(my_values) my_data = data.encode('utf-8') my_req = urllib.request.Request(my_url, my_data) my_resp = urllib.request.urlopen(my_req) my_respData = my_resp.read() my_paragraphs = re.findall(r'<p>(.*?)</p>',str(my_respData)) for p in my_paragraphs: print(p) time.sleep(20)
这里我们在最后使用了 20 秒的睡眠,这样我们就可以在它关闭之前看到输出。
此程序保存为“pythonCX_Freeze.py”文件名。
现在下一步是创建设置文件,此文件名为“setup.py”。
示例代码
from cx_Freeze import setup, Executable setup(name = "pythonCX_Freeze" , version = "0.1" , description = "" , executables = [Executable("pythonCX_Freeze.py")])
**在此程序中,我们导入** pythonCX_Freeze 设置和可执行文件。接下来,我们使用 4 个参数调用 setup() 函数。第一个参数名称,这是我们要执行的程序的名称,第二个是版本,这是要赋予它的版本号,如果需要描述,则编写必要的行,否则将其留空,最后一个是带有单个参数的可执行函数。
接下来,我们打开 cmd.exe,然后导航到包含 setup.py 和脚本的目录。
然后我们运行 **python setup.py build**。
现在给定一个构建目录,在这个目录中我们找到另一个目录,在这个目录中我们找到我们的可执行文件。如果每个步骤都正确完成,那么它应该解析 python.com 上基本表单的搜索结果,并在关闭前显示 20 秒的结果。
广告