最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 使用cx-freeze打包程序的實(shí)現(xiàn)

 更新時(shí)間:2020年03月14日 11:15:30   作者:未名亞柳  
這篇文章主要介紹了python 使用cx-freeze打包程序的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

python環(huán)境 3.6.5 win7 linux環(huán)境同理

先嘗試了PyInstaller ,打包時(shí)一直提示 no module named gtk 而gtk 又依賴pygobject ,嘗試安裝幾次之后失敗放棄

改用cx-freeze

首先寫(xiě)一個(gè) setup.py

1.py 2.py 是自己要打包的程序名字

注意里面的四個(gè)絕對(duì)路徑改成真實(shí)的路徑,否則會(huì)爆各種奇怪的錯(cuò)誤,運(yùn)行 python setup.py install

執(zhí)行exe 比如下圖,在python終端里面輸入 import _tkinter是可以的,但是打包以后會(huì)這樣報(bào)錯(cuò),

引入 tcl86t.dll和tk86t.dll 后問(wèn)題解決

然后很容易會(huì)報(bào)錯(cuò)如下圖,解決辦法是一個(gè)一個(gè)的在自己的python路徑中找到這些.py文件,然后執(zhí)行:python -m compileall +文件名.py 再把生成的.pyc文件拷到打包項(xiàng)目的相應(yīng)位置

setup.py :

import sys
from cx_Freeze import setup, Executable
import os
os.environ['TCL_LIBRARY'] = "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\tcl\\tk8.6"

include_files = [r"C:\Users\Administrator\AppData\Local\Programs\Python\Python36\DLLs\tcl86t.dll",
         r"C:\Users\Administrator\AppData\Local\Programs\Python\Python36\DLLs\tk86t.dll"]

#打包所需要的第三庫(kù)
build_exe_options = {"packages": ["glob", "os", "numpy", "datetime", "PIL", "matplotlib", "scipy", "_tkinter"],
           "includes ": ['numpy','glob','os','datetime','datetime','PIL', "matplotlib", "matplotlib.pyplot" ,"scipy", "_tkinter"]}

base = None
if sys.platform == 'win32':
  base = 'Win32GUI'

options = {
  'build_exe': {
    'includes': 'atexit' ,'include_files': include_files
  }
}

executables = [
  Executable('1.py', base=base),
  Executable('2.py')
]

setup(name='education',
   version='0.1',
   description='education software',
   options=options,
   executables=executables
   )

補(bǔ)充知識(shí):關(guān)于python3.6 cxfreeze打包 的一個(gè)Bug

我寫(xiě)python腳本喜歡把腳本生成exe,我用的是python3.6,自然就選擇了cxfreeze這個(gè)庫(kù)來(lái)生成exe

在一次項(xiàng)目中,同時(shí)用到了requests庫(kù)和base64庫(kù),我打包exe后運(yùn)行老是出現(xiàn)閃退,我剛開(kāi)始還以為是腳本問(wèn)題,但是腳本用python解釋器運(yùn)行就不會(huì)出現(xiàn)錯(cuò)誤,我真的一臉懵逼啊,于是我猜想會(huì)不會(huì)是cxfreeze在導(dǎo)入庫(kù)時(shí)有bug,于是我做實(shí)驗(yàn)驗(yàn)證我的猜想,結(jié)果果真如我所料。

python3.6 cxfreeze 打包時(shí)不能同時(shí)出現(xiàn)requests和base64這2個(gè)庫(kù),否則exe運(yùn)行閃退。。。

以上這篇python 使用cx-freeze打包程序的實(shí)現(xiàn)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python線程池的實(shí)現(xiàn)實(shí)例

    python線程池的實(shí)現(xiàn)實(shí)例

    這篇文章主要介紹了python線程池的實(shí)現(xiàn)方法,代碼簡(jiǎn)單實(shí)用,供大家參考使用
    2013-11-11
  • django js實(shí)現(xiàn)部分頁(yè)面刷新的示例代碼

    django js實(shí)現(xiàn)部分頁(yè)面刷新的示例代碼

    今天小編就為大家分享一篇django js實(shí)現(xiàn)部分頁(yè)面刷新的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Pytorch模型轉(zhuǎn)onnx模型實(shí)例

    Pytorch模型轉(zhuǎn)onnx模型實(shí)例

    今天小編就為大家分享一篇Pytorch模型轉(zhuǎn)onnx模型實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python中type()函數(shù)的具體使用

    Python中type()函數(shù)的具體使用

    在Python中,type()函數(shù)是一個(gè)非常有用的工具,它可以查看變量或?qū)ο蟮臄?shù)據(jù)類型,本文主要介紹了Python中type()函數(shù)的具體使用,感興趣的可以一起來(lái)了解一下
    2024-01-01
  • 使用Python進(jìn)行圖像批處理的方法示例

    使用Python進(jìn)行圖像批處理的方法示例

    在Python中進(jìn)行圖像批處理可以使用多種庫(kù),如 Pillow、OpenCV 和 imageio,這些庫(kù)可以用來(lái)執(zhí)行各種圖像處理任務(wù),如調(diào)整大小、裁剪、旋轉(zhuǎn)、濾鏡應(yīng)用等,以下是使用這些庫(kù)進(jìn)行圖像批處理的示例,需要的朋友可以參考下
    2024-09-09
  • python實(shí)現(xiàn)圖片批量剪切示例

    python實(shí)現(xiàn)圖片批量剪切示例

    這篇文章主要介紹了python實(shí)現(xiàn)圖片批量剪切示例,需要的朋友可以參考下
    2014-03-03
  • python實(shí)現(xiàn)復(fù)制整個(gè)目錄的方法

    python實(shí)現(xiàn)復(fù)制整個(gè)目錄的方法

    這篇文章主要介紹了python實(shí)現(xiàn)復(fù)制整個(gè)目錄的方法,涉及Python中shutil模塊的相關(guān)操作技巧,需要的朋友可以參考下
    2015-05-05
  • pydoc?生成Python代碼文檔實(shí)例

    pydoc?生成Python代碼文檔實(shí)例

    pydoc?是一個(gè)強(qiáng)大且易于使用的工具,用于生成Python代碼的文檔,通過(guò)解析代碼中的文檔字符串,?pydoc?能夠自動(dòng)生成清晰、易讀的文檔,并提供一個(gè)用戶友好的界面來(lái)查看和瀏覽文檔,本文提供了一個(gè)簡(jiǎn)單的示例
    2024-01-01
  • pip install 安裝路徑修改的方法步驟

    pip install 安裝路徑修改的方法步驟

    本文主要介紹了pip install 安裝路徑修改的方法步驟,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • python調(diào)用新浪微博API項(xiàng)目實(shí)踐

    python調(diào)用新浪微博API項(xiàng)目實(shí)踐

    因?yàn)樽罱佑|到調(diào)用新浪微博開(kāi)放接口的項(xiàng)目,所以就想試試用python調(diào)用微博API,需要的朋友可以參考下
    2014-07-07

最新評(píng)論

大宁县| 九寨沟县| 连江县| 西峡县| 墨玉县| 淳安县| 临城县| 响水县| 洛宁县| 泸水县| 仁化县| 定南县| 孝义市| 马关县| 广昌县| 景宁| 仙桃市| 东辽县| 科技| 明光市| 永济市| 罗田县| 马关县| 淳安县| 东山县| 织金县| 铜山县| 赣榆县| 茂名市| 南召县| 扬州市| 鸡西市| 苏尼特右旗| 克拉玛依市| 洞口县| 三明市| 南涧| 婺源县| 丽江市| 禹州市| 海南省|