在 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 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.