簡體   English   中英

將Python編譯成獨立的exe嗎?

[英]Compile Python to a standalone exe?

我需要將python腳本制作成獨立的.exe文件。 我試圖通過以下編譯代碼使用py2exe:

from distutils.core import setup
import py2exe

setup(console=['script.py'])

但是它所做的只是吐出一個帶有exe文件的文件夾,以及一堆其他東西。 問題是,如果沒有與其他文件相同的文件夾, 則無法運行exe文件。

有沒有辦法制作一個不需要任何其他文件即可運行的獨立.exe文件?

請改用pyinstaller。

https://github.com/pyinstaller/pyinstaller/wiki

使用它時,請確保使用--onefile選項,這會將所有庫打包到一個.exe文件中。 您可能需要使用其中一個開發版本,因為它是一個舊項目。

-羅比

是的,我為您建議以下內容:

from distutils.core import setup
import py2exe
import sys

__author__ = 'you'

sys.argv.append('py2exe')

setup(
    options={'py2exe': {
        'bundle_files': 1,
        'unbuffered': True,
        'compressed': True}},
    console=['script.py'],
    zipfile=None,
    )

這將根據您可以在計算機上任何位置運行的腳本創建一個exe文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM