使用py2exe生成一個exe檔案
在windows中,使用py2exe將py指令碼轉換成exe檔案時,在dist目錄下會有zip,dll等其他檔案。如果想要只生成一個可單獨執行的exe檔案,需要在setup.py檔案中新增bundle_files:1和zipfile=None。
程式碼如下:
- setup.py
from distutils.core import setup
import py2exe
options={"py2exe":{"bundle_files":1}
}
setup(options=options,
zipfile=None,
console=['helloworld.py' ])
- helloworld.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import time
print('hello world!')
time.sleep(10) #讓print結果在視窗顯示10s,便於執行exe檔案時看到效果
執行 python setup.py py2exe, 生成的exe檔案可以放到別的主機上運行了:
相關推薦
使用py2exe生成一個exe檔案
在windows中,使用py2exe將py指令碼轉換成exe檔案時,在dist目錄下會有zip,dll等其他檔案。如果想要只生成一個可單獨執行的exe檔案,需要在setup.py檔案中新增bundle_files:1和zipfile=None。 程式碼如下
用py2exe打包成一個exe檔案
上面的命令執行後將產生一個名為dist的子目錄,其中包含了helloworld.exe,python24.dll,library.zip這些檔案。如果你的helloworld.py指令碼中用了已編譯的C擴充套件模組,那麼這些模組也會被拷貝在個子目錄中,同樣,所有的dll檔案在執行時都是需要的,除了系統的dll
使用WinRar將Qt編譯生成的exe和依賴的dll檔案打包為一個exe檔案的簡單方法
如題,需要將QtCreator編譯生成的*.exe檔案和它所依賴的動態連結庫(*.dll)檔案打包為一個exe檔案,步驟如下: (1)將編譯生成的AppTest.exe、依賴的庫檔案、圖示檔案等複製到一個新建的資料夾下,如圖: (2)選中所有檔案,滑鼠右鍵,選擇”新增到壓
C/C++生成的exe檔案如何傳引數到main中
Main函式引數argc,argv說明: C/C++語言中的main函式,經常帶有引數argc,argv,如下: int main(int argc, char** argv) int main(int argc, char
C# 編譯成一個exe檔案
去掉生成的 XXX.vshost.exe XXX.vshost.exe.config XXX.vshost.exe.manifest檔案 選中工程右鍵屬性->除錯 去掉啟用偵錯程式下的 啟用Visual Studio承載程序勾選 去掉生成的XXX.p
python快速生成一個大檔案
python快速生成一個大檔案 主要使用了seek——檔案偏移,先偏移一個很大的空間,然後在寫一些資料即可。 主要使用了seek——檔案偏移,先偏移一個很大的空間,然後在寫一些資料即可。 import time def creatfilesize(
檢視一個exe檔案是32位還是64位
用UltraEdit或記事本開啟這個exe檔案, 前面有個This is program cannot be run in DOS mode 在他的後面幾行會有個PE…L…什麼的,說明這個exe是32位的程式 同理 PE…d…表示64位程式。 這只是表示當前這個exe的版本,
Java程式生成一個Access檔案
package access; import java.io.File;import java.io.IOException;import java.sql.SQLException;import java.sql.Types; import org.junit.Test; import com.hea
pyinstaller 打包生成的exe檔案,在其他電腦上報錯
解決方法: 1、第一種情況,在打包的時候不要加引數-w,看一下執行exe檔案後出現的報錯再看下一步的行動 2、應該是需要裝一個VC 2015 x64(下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=526
logback日誌的使用,每天生成一個日誌檔案,以及error和其他級別日誌的分離
springboot會自動幫我們讀取logback的配置檔案,我們實現只需要新增即可在application中配置日誌檔案的位置logging: config: classpath:conf/logback-dev.xml配置檔案的內容如下:<?xml versio
MFC生成的exe檔案在別人電腦無法正常執行:無法啟動此程式、已停止工作、無法定位程式輸入點
MFC生成的exe檔案在別人電腦無法正常執行,出現問題一個接一個 已在MFC中設定為:release版本設定:靜態庫中使用MFC+MT 這個問題檢視問題詳細資訊的話,是軟體編寫問題,記憶體洩露; 簡單總結下出現的問題和解決方法: 這個問題是我的電腦是64bit
scrapy 爬蟲框架怎麼爬去的資料怎麼生成一個json檔案
scrapy crawl min_spider -o min_spider.json 說明: 我的爬蟲名字為min_spider,這條命令會在當前資料夾下生成一個min_spider.json的檔案 class MinSpiderSpider(scrapy.Spider):
vue打包之後生成一個配置檔案修改介面的方法
前言: 我們的vue程式碼打包上傳到伺服器之後,要是資料介面 以後換了域名什麼的,是不是需要重新去vue檔案裡修改介面。 能不能生成一個配置檔案,裡面可以配置域名或其它什麼欄位之類的,這樣以後換了域名,只需開啟記事本 修改一下域名即可。 教程: 第一步:安裝generate-
減小Delphi xe系列生成的exe檔案大小
自xe系列以來。delphi生成的可執行檔案都比較大。動輒10M以上。其中主要是包含了除錯資訊。釋出後,即可刪除。這樣可大大減小可執行檔案的大小。方法:Project->Options-> Delphi Compiler -> Linking -> Debug informatio
執行C程式生成的exe檔案閃退解決方案
下面簡單說幾種常見的解決方法。 1.在程式碼段末尾加上getch();就可以了。(程式碼段末尾指你程式要執行完之前, 一般在return 0;之前)或者,加上getchar(); 也行。 原理就是停止,等待使用者輸入,即你沒輸入的話,程式就不算執行完畢。 個人認為getch();
C#中怎樣讓引用的.dll檔案也整合到生成的.exe檔案中
在C#程式設計過程中如果我們不把自己引用的 .dll 檔案整合到 .exe檔案中,當我們執行 .exe檔案時,.dll檔案必須和 .exe檔案在同一目錄下,否則就會出現錯誤;所以,在大多數的情況下,我們是會選擇
C#和C/C++編譯生成的exe檔案的區別
C#編譯生成的 exe檔案,是一個由中間語言(IL)、元資料(Metadata)和一個額外的被編譯器新增的目標平臺的標準可執行檔案頭(比如Win32平臺就是加了一個標準Win32可執行檔案頭)組成的PE(portable executable,可移植執行體)檔案
Python3指令碼在Windows10下生成單個EXE檔案!
本文環境配置: 系統=>windows10:64位 語言=>Python:3.7.1 第三方庫 pywin32:224 PyInstaller:3.4 PyQT5:5.11.3 工具=>PyC
python打包生成的exe檔案執行時提示缺少模組
就用分號隔開如:pyinstaller -F -p E:\python\clpicdownload\venv\Lib\site-packages;E:\python\clpicdownload\venv\Lib\site-packages mypython.py (adsbygoo
Qt設定生成的exe檔案圖示
1.建立.rc檔案 在Qt中,設定視窗圖示可以使用setWindowIcon函式來實現,但僅僅只設定了當前視窗的圖示,如果需要對編譯後生成的exe檔案設定圖示,這個時候就需要新增一個.rc檔案。 新建一個文字檔案,並將字尾改為.rc,這裡命名為app.rc。