2017-07-10 24 views
1

我在.py格式的python中創建了一個程序。不過,我想它是在.EXE如何將.py更改爲.exe

我發現的選項是: py2exe pyinstaller

與2的問題是,因爲我運行的Python 3.6和2個的那些程序不支持, 幫幫我!

回答

1

Python 3.6仍然不支持Pyinstaller。所以爲了使用它,你需要Python 3.5或更低版本。所以,你可能想改變你的python版本到3.4或2.7。然後,您可以按照使用pyinstaller創建exe的過程。另外我認爲pyinstaller是比py2exe更好的選擇。

然而,爲了使事情而無需切換到其他版本的工作,你可能會想嘗試使用cx_freeze

1.安裝由pip install cx_Freeze最新版本cx_freeze的。

2.在腳本的當前目錄中創建一個名爲'setup.py'的新python文件。

3.On的setup.py,這個代碼並保存:(這裏我prog.py是指你的.py文件名)

from cx_Freeze import setup, Executable 

base = None 


executables = [Executable("my prog.py", base=base)] 

packages = ["idna"] 
options = { 
    'build_exe': { 

     'packages':packages, 
    }, 

} 

setup(
    name = "<any name>", 
    options = options, 
    version = "<any number>", 
    description = '<any description>', 
    executables = executables 
) 

4.具備SHIFT鍵右擊在相同的目錄下打開命令提示符窗口。

5.Type:python setup.py build。

6.檢查新建文件夾'build'。在該文件夾中,您可以找到您的應用程序。

+0

PIP安裝在命令提示符下不起作用... – TheGamerCow

+0

在您的Python版本的腳本文件夾中打開命令提示符。 –

+0

運行後輸入「python setup.py build」 – TheGamerCow

0

用一個簡單的谷歌搜索,我發現this問題這給一個鏈接到一個版本py2exe的這恰好支持Python的3.3以上。 Here is the link!

在該頁面中,你會發現下面的信息位:

Py2exe是一個distutils的擴展,它允許建立從Python腳本獨立的Windows可執行程序(32位和64位) ; Python 3.3及更高版本均受支持。它可以構建控制檯可執行文件,窗口(GUI)可執行文件,Windows服務和DLL/EXE COM服務器。

注意:

的Python 3.3和更高版本。