在 Python 中使用 CX_Freeze


有时我们想创造一些不同寻常、非常令人兴奋的东西,根据人性,我们总是喜欢分享它。

Python 也满足了这些愿望。使用 Python,如果我们想与朋友分享我们的 Python 程序,我们可以做到,只需要在他们的机器上安装相同版本的 Python 以及程序中使用的所有模块。

首先,我们需要使用命令提示符中的 **pip install CX_Frezze** 命令安装 CX_Freeze 模块。

Pip Install

第一步是解决这个任务,即 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 秒的结果。

更新于: 2019年7月30日

928 次查看

开启你的 职业生涯

通过完成课程获得认证

开始
广告