在 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 秒的結果。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP