本博主在macos系統下使用python的tkinter寫的程式,想發布到windows上執行,使用此程式的人,可以不用安裝python也可以執行。
開發環境
系統:macos sierra 10.12.6
語言:python 2.7
gui : tkinter
發布環境
系統:windows7以上
生成工具:py2exe
生成格式:.exe
進入此頁面
3.把python檔案生成 exe檔案
然後,在需要轉換成exe的python資料夾下,建立乙個setup.py,裡面寫如下的python**:
from distutils.core import setup
import py2exe
setup(console=["將要轉換的檔名稱.py"])
然後從終端(cmd)進入這個目錄,命令列執行 以下命令:
python setup.py py2exe
然後,命令行會輸出一大堆東西,等待它走完。。。。。。一般一兩分鐘,如圖所示,我的程式名稱叫做university.py
,所以你會看到setup.py
,最後多出dist
和build
目錄
這樣便完成了從.py檔案到 .exe檔案的轉換,生成的軟體在dist資料夾內,直接將這個dist資料夾扔到沒有安裝python即可。
在沒有安裝python的電腦,直接執行dist資料夾中的exe資料夾,則可以執行其中的python程式,同時,在一定程式下,起到封裝python**的功能。
如圖所示,我的程式名稱叫做university.py
Python的 py檔案生成exe 親測有效
目錄 安裝pyinstaller 準備個.py檔案 命令生成exe 效果圖 我在這裡準備了我實訓的時候根據json介面寫的爬取天氣資訊的乙個py檔案 import requests,json class weather object def init self self.ip api self.we...
python安裝visdom,親測可行
1 管理員 執行cmd 2 pip install visdom i trusted host pypi.douban.com 3 python m visdom.server 若要後台執行 nohup python m visdom.server 4 瀏覽器呼叫http localhost 809...
python連線hive 親測有效
背景 python裡連線hive對應的包是pyhive,但根據hive客戶端的不同的需要引用不同的子模組。部門在hive安裝了hiveserver2,並在centos執行,但在連線的時候出現錯誤module six has no attribute ensure binary 解決問題後進行記錄。1...