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

pyinstaller將含有多個(gè)py文件的python程序做成exe

 更新時(shí)間:2020年04月29日 10:49:51   作者:djshichaoren  
這篇文章主要介紹了pyinstaller將含有多個(gè)py文件的python程序做成exe,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1.盡量將資源文件夾放到主文件夾下


2.pyi-makespec main.py

制作spec文件

3.spec文件在當(dāng)前文件夾下,main.spec

編輯spec文件

# -*- mode: python -*-
block_cipher = None
 
a = Analysis(['main.py', 'monitor.py',  
'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\caption_recognizer.py', 
'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\image_recognizer.py',
'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\image_vectorizer.py',
'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\network2.py',
'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\test_fun.py',
'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\unicom_area.py',
'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\unicom_area_finder.py',
'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\unicom_area_include_caption_judger.py',
'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\value_vectorizer.py'],
             pathex=['E:\\py_project\\test_wpf_python_msg'],
             binaries=[],
             datas=[('E:\\py_project\\test_wpf_python_msg\\images', 'images'),
			('E:\\py_project\\test_wpf_python_msg\\network_parameters', 'network_parameters')],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          exclude_binaries=True,
          name='main',
          debug=False,
          strip=False,
          upx=True,
          console=True )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               name='main')


(1)第一個(gè)列表中寫(xiě)所有的py文件,與main一個(gè)文件夾的可以直接寫(xiě)文件名,不一個(gè)文件夾的需要寫(xiě)完整的文件路徑。

我曾試過(guò)在pathex中加入其他文件的路徑,然后其他py文件不寫(xiě)完整路徑,只寫(xiě)文件名,但是失敗了。

(2)datas是中的元素是tuple類(lèi)型,tuple的第一個(gè)參數(shù)是python項(xiàng)目中data文件(非py文件)的路徑,

第二個(gè)參數(shù)是data在exe中保存此資源的文件夾名,要和項(xiàng)目中的文件夾名相同

(3)最重要: 因?yàn)榫幾g成exe之后的main.exe是在最外層的文件夾的。因?yàn)閙ain.py是入口文件,所以被調(diào)用的其他py文件的當(dāng)前路徑都是main.py文件的當(dāng)前路徑。所以在源代碼中就一定要把main.py放到最外層的項(xiàng)目文件夾中,這樣main.py的當(dāng)前路徑才能和main.exe的路徑保持一致,才能讓其他的py文件的當(dāng)前路徑不變,他們才可以找到data資源。

4.用之前配置的spec文件制作exe: pyinstaller -d main.spec

使用-d制作出來(lái)的exe比使用-f的快很多,因?yàn)?f把所有dll文件都打包到一個(gè)exe中了。

5.生成的exe在dist文件夾中

到此這篇關(guān)于pyinstaller將含有多個(gè)py文件的python程序做成exe的文章就介紹到這了,更多相關(guān)pyinstaller py打包成exe內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家

相關(guān)文章

  • Python數(shù)據(jù)清理技巧分享

    Python數(shù)據(jù)清理技巧分享

    數(shù)據(jù)常常被比作新時(shí)代的石油,就像石油需要經(jīng)過(guò)提煉才能制造出汽油一樣,數(shù)據(jù)也需要經(jīng)過(guò)整理才能發(fā)揮其作用,Python作為最廣泛使用的編程語(yǔ)言之一,提供了強(qiáng)大的數(shù)據(jù)整理工具,本文給大家介紹了Python數(shù)據(jù)清理的技巧,需要的朋友可以參考下
    2023-10-10
  • python lambda表達(dá)式(匿名函數(shù))寫(xiě)法解析

    python lambda表達(dá)式(匿名函數(shù))寫(xiě)法解析

    這篇文章主要介紹了python lambda表達(dá)式(匿名函數(shù))寫(xiě)法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python網(wǎng)絡(luò)編程基于多線程實(shí)現(xiàn)多用戶(hù)全雙工聊天功能示例

    Python網(wǎng)絡(luò)編程基于多線程實(shí)現(xiàn)多用戶(hù)全雙工聊天功能示例

    這篇文章主要介紹了Python網(wǎng)絡(luò)編程基于多線程實(shí)現(xiàn)多用戶(hù)全雙工聊天功能,結(jié)合實(shí)例形式分析了Python網(wǎng)絡(luò)編程中使用多線程進(jìn)行多用戶(hù)異步通信的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-04-04
  • python函數(shù)的兩種嵌套方法小結(jié)

    python函數(shù)的兩種嵌套方法小結(jié)

    這篇文章主要介紹了python函數(shù)的兩種嵌套方法小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • Python numpy.add函數(shù)的具體使用

    Python numpy.add函數(shù)的具體使用

    本文主要介紹了Python numpy.add函數(shù)的具體使用,numpy.add函數(shù)不僅僅是一個(gè)簡(jiǎn)單的加法操作,更是一個(gè)功能強(qiáng)大且高度優(yōu)化的工具,可適用于各種復(fù)雜的數(shù)值計(jì)算和數(shù)據(jù)處理任務(wù),感興趣的可以了解一下
    2023-12-12
  • python3 循環(huán)讀取excel文件并寫(xiě)入json操作

    python3 循環(huán)讀取excel文件并寫(xiě)入json操作

    這篇文章主要介紹了python3 循環(huán)讀取excel文件并寫(xiě)入json操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • OpenCV霍夫圓變換cv2.HoughCircles()

    OpenCV霍夫圓變換cv2.HoughCircles()

    這篇博客將學(xué)習(xí)如何使用霍夫圓變換在圖像中找到圓圈,OpenCV使用cv2.HoughCircles()實(shí)現(xiàn)霍夫圓變換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Python異步爬蟲(chóng)requests和aiohttp中代理IP的使用

    Python異步爬蟲(chóng)requests和aiohttp中代理IP的使用

    本文主要介紹了Python異步爬蟲(chóng)requests和aiohttp中代理IP的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python打開(kāi)url并按指定塊讀取網(wǎng)頁(yè)內(nèi)容的方法

    python打開(kāi)url并按指定塊讀取網(wǎng)頁(yè)內(nèi)容的方法

    這篇文章主要介紹了python打開(kāi)url并按指定塊讀取網(wǎng)頁(yè)內(nèi)容的方法,涉及Python操作URL及網(wǎng)頁(yè)內(nèi)容的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 使用Python開(kāi)發(fā)一個(gè)PDF文本提取工具

    使用Python開(kāi)發(fā)一個(gè)PDF文本提取工具

    在日常工作中,我們經(jīng)常需要從PDF文檔中提取文本內(nèi)容,雖然市面上有不少相關(guān)工具,但它們要么功能過(guò)于復(fù)雜,要么使用不夠方便,本文將介紹如何使用Python開(kāi)發(fā)一個(gè)簡(jiǎn)單實(shí)用的PDF文本提取工具,需要的朋友可以參考下
    2025-02-02

最新評(píng)論

平遥县| 永顺县| 青阳县| 睢宁县| 兴国县| 平谷区| 肇源县| 浦县| 峨边| 搜索| 浦东新区| 济南市| 台北市| 巍山| 寿阳县| 云和县| 比如县| 铜鼓县| 惠来县| 天门市| 丹江口市| 方山县| 清涧县| 定陶县| 沛县| 罗平县| 浙江省| 江津市| 泗洪县| 沙坪坝区| 本溪市| 渝中区| 房产| 中宁县| 宁远县| 文成县| 邹平县| 东光县| 荆门市| 罗定市| 祥云县|