打包後脫離python環境運行(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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ZXGO的頭像ZXGO
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29

發表回復

登錄後才能評論