本文目錄一覽:
- 1、用py2exe打包Python程序成exe無法在沒有裝Python電腦上運行
- 2、python生成的exe可以脫離python環境運行嗎
- 3、一個python程序如何在沒有python環境的pc機上運行,難道必須也要搭建python環境?
- 4、用pyinstaller打包python文件變成的exe程序在沒有安裝python的電腦上能運行嗎?
- 5、如何使得python程序脫離開發環境運行
用py2exe打包Python程序成exe無法在沒有裝Python電腦上運行
用這種打包方式,會只生成bin文件,文件下只有一個exe,測試過是可以在其他地方運行的,即使沒有安裝python
from py2exe.build_exe import py2exe
from distutils.core import setup
from glob import glob
import py2exe
import os, sys
import shutil
if len(sys.argv) == 1:
sys.argv.append(“py2exe”)
includes = [“encodings”, “encodings.*”]
options = {“py2exe”:
{ “compressed”: 1,
“optimize”: 2,
“includes”: includes,
“dist_dir”: “bin”,
“bundle_files”: 1
}
}
setup(
version = “1.0”,
description = u’xxxxx’,#描述你這個exe的
name = “xxx”,
options = options,
zipfile = None,
console=[{“script”: “xxxx.py”}],
data_files=[]
)
os.remove(“bin//w9xpopen.exe”)
shutil.rmtree(“build”)
python生成的exe可以脫離python環境運行嗎
可以 目前使用pyinstaller 打包成exe文件,對於使用大量科學計算庫的python程序,我使用的是在pycharm下IDLE下面寫程序,雖然VS2015用來寫python有一些不方便,但是我覺得這貨用來打包成exe非常的好用,寫程序使用pycharm和VS2015結合,然後在VS2015中保存py程序,然後使用pyinstaller打包成單個EXE文件,可以在其他windows系統的電腦上直接運行,目前已經測試是完全可行的。
一個python程序如何在沒有python環境的pc機上運行,難道必須也要搭建python環境?
py2exe能夠把Python script轉換成,可以在windows上獨立執行的,(不需安裝Python)的exe程序(加上其它必需的運行時函數庫)。解決方法如下:
1、首先打開百度,登陸python官網。
2、下載downloads,windows版本。
3、然後在新打開的頁面中,選擇適合自己的電腦的版本。
4、等待下載完畢後,打開安裝包,開始安裝,next。
5、然後選擇安裝路徑,最好不裝在C盤。
6、最後等待安裝完畢,python已經在自己的電腦上安裝好了。
用pyinstaller打包python文件變成的exe程序在沒有安裝python的電腦上能運行嗎?
可以的!
Python PyInstaller 打包成exe文件 windows10 和 windows 7 上運行
網頁鏈接
如何使得python程序脫離開發環境運行
其中一種工具就是freeze tool, 它作為Tools/freeze被包含在python的代碼樹中。它將python字節碼轉換成C數組,和一個可將你所有模塊嵌入到新程序中的編譯器,這個編譯器跟python模塊鏈接在一起。
它根據import語句遞歸地掃描源代碼,並查找在標準python路徑中的模塊和源代碼目錄中的模塊(內建模塊)。用python寫的模塊的字節碼隨後被轉換成C代碼(可以通過使用marshal模塊轉換成代碼對象的數組構 造器),併產生一個可自定義的配置文件,只包含程序使用了的模塊。 最後將生成的C代碼編譯並鏈接至餘下的的python解釋器,產生一個與你的script執行效果完全一樣的單獨文件。
顯然,freeze需要一個C編譯器。但也有一些工具並不需要。首先便是Gordon McMillan’s installer,它在
它工作在Windows, Linux和至少是部分Unix變種上。
(註:在*nix下推薦此方式。通過make後得到一個獨立的文件。)
另一個便是Thomas Heller的 py2exe (只適用於Windows平台),它在
(註:在win下推薦此方式,使用簡單,功能強大。缺點是會生成一大堆文件。和必須要python.dll)
第三個是Christian Tismer的 SQFREEZE,它將字節碼附在一個特殊的python解釋器後面,解釋器負責找到這段代碼。Python 2.4可能會引入類似的機制。
其它工具包括Fredrik Lundh的 Squeeze 和 Anthony Tuininga的 cx_Freeze.
原創文章,作者:ZXGO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139998.html