單機遊戲下載單機遊戲下載基地
最新遊戲| 熱門遊戲| 遊戲大全| 遊戲專題
壓縮解壓 光盤工具 文字輸入 殺毒軟件 文件處理 轉換翻譯 股票證券 辦公學習 編程軟件 虛擬光驅
當前位置: 首頁應用軟件編程軟件→ python打包exe程序pyinstaller v3.2.1

python打包exe程序pyinstallerv3.2.1

  • python打包exe程序pyinstaller截圖0
< >
python打包exe程序pyinstaller下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:2.3M
  • 更新時間:2017-03-17 13:53
  • 發行時間:
  • 應用類型:普通
  • 應用標簽:pyinstaller
有時候需要將自己寫的Python腳本在Windows運行,但是若Windows沒有安裝python,那麼就不能直接運行Python腳本。通過PyInstaller工具將Python腳本打包成一個可執行文件,可以直接在Windows運行,不管Windows是否安裝Python都可以運行該可執行文件使用方法安裝Py [更多]
應用介紹

有時候需要將自己寫的Python腳本在Windows運行,但是若Windows沒有安裝python,那麼就不能直接運行Python腳本。通過PyInstaller工具將Python腳本打包成一個可執行文件,可以直接在Windows運行,不管Windows是否安裝Python都可以運行該可執行文件

使用方法

安裝Python

首先在Windows上先安裝Python,這裏需要特別指出,如果編譯的Python可執行文件要運行在64位係統,那麼需要安裝對應64位版本Python,否則後麵編譯時會有錯。Windows的Python安裝比較簡單,直接下載相應的軟件包,運行安裝即可。下載鏈接:

https://www.python.org/downloads/windows/

選擇對應的係統版本和Python版本下載即可。由於我係統是64位,所以我選擇了Python2.7的最新版本Python-2.7.12。下載後直接運行安裝,安裝完成後,將Python和pip安裝路徑添加到係統PATH,就可以直接在命令行執行Python和使用pip安裝Python庫,執行Python輸出如下:

C:\Users\Administrator>python Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit ( AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>

2 下載PyInstaller

PyInstaller是將Python打包成可執行文件的工具,下載後解壓即可,鏈接如下:

https://pypi.python.org/pypi/PyInstaller

我下載是最新版PyInstaller-3.2.tar.gz。

3 需要打包的Python腳本

下麵這段代碼是要打包的Python腳本,主要功能是檢測係統的物理cpu核數、邏輯cpu核數和cpu是否開啟超線程功能:

#!/usr/bin/python # coding:utf8 import psutil logical_cores = psutil.cpu_count(logical=True) if logical_cores is None: logical_cores = 1 physical_cores = psutil.cpu_count(logical=False) if physical_cores is None: physical_cores = 1 print "logical_cores: %d" % (logical_cores) print "physical_cores: %d" % (physical_cores) if logical_cores / physical_cores == 2: print "hyper threading: enable" else: print "hyper threading: disable"

使用Python運行該腳本,輸出如下:

E:\share\git\python_practice\demo>python get_cpu_info.py logical_cores: 2 physical_cores: 2 hyper threading: disable

如果打開超線程,邏輯cpu數是物理cpu數的兩倍

一般會提示缺少psutil庫,使用pip安裝即可,如下:

D:\Program Files\PyInstaller-3.2>pip install psutil

4 使用PyInstaller打包Python腳本

進入PyInstaller目錄,將要打包的Python腳本拷貝到PyInstaller目錄,這裏是get_cpu_info.py,在PyInstaller目錄下打開命令行,執行以下命令打包Python腳本:

D:\Program Files\PyInstaller-3.2>python pyinstaller.py -F get_cpu_info.py

一般會提示缺少pywintypes和pefile庫,使用pip安裝即可,如下:

D:\Program Files\PyInstaller-3.2>pip install pypiwin32 D:\Program Files\PyInstaller-3.2>pip install pefile

注:直接使用pip安裝pywintypes會提示找不到該庫,因為該庫從屬於pypiwin32,所以直接安裝pypiwin32即可

依次安裝缺少的庫後,再次執行打包命令。在PyInstaller目錄下會生成相應Python腳本名稱的目錄,進入該目錄下的dist目錄,就可以找到打包好的可執行文件。例如示例中打包生成的可執行文件在目錄D:\Program Files\PyInstaller

3.2\get_cpu_info\dist下,進入該目錄,直接運行可執行文件,輸出如下:

D:\Program Files\PyInstaller-3.2\get_cpu_info\dist>get_cpu_info.exe logical_cores: 2 physical_cores: 2 hyper threading: disable

可以看到,不需要使用Python也可以直接運行。將該可執行文件拷貝到其他Windows7 64位機器也可以直接運行,即使沒有安裝Python也沒問題。

pyinstaller 的其他常用的參數

--icon=圖標路徑

-F 打包成一個exe文件

-w 使用窗口,無控製台

-c 使用控製台,無窗口

-D 創建一個目錄,裏麵包含exe以及其他一些依賴性文件

還有一些可以通過pyinstaller -h 來查看參數


相關應用
    下載地址

    python打包exe程序pyinstaller v3.2.1

        熱門評論

        最新評論

        發表評論查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        (您的評論需要經過審核才能顯示)

        配置需求

        推薦專題

        up對戰平台up對戰平台

        關於飛翔|聯係我們|大事記|下載幫助(?)|廣告聯係|版權聲明|網站地圖|友情鏈接

        Copyright 2010-2013單機遊戲下載(R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
        飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】