2014-10-20 50 views
0

我有一個python腳本,我需要能夠在沒有安裝Python的計算機上運行。使用.py腳本創建可執行文件

我發現這個鏈接上compile.py例如:Can I somehow "compile" a python script to work on PC without Python installed?

當它運行在命令提示符「蟒蛇compile.py python_script.py」,似乎工作,但py2exe看起來編譯Python中的所有內容;語言包等。這反過來使輸出目錄非常非常大,當我真正想要的只是一個.exe文件。編譯也需要很長時間。

我使用的腳本只是輸入熊貓,日期時間和一些其他軟件包。

編譯器是否應該花費那麼多時間和空間?有沒有比上面的鏈接更容易解釋的另一種方法?

感謝

+0

嗯,這只是事情的工作方式。 py2exe應該確保只包含使用的模塊,但是這是有限制的。基本上你會發佈一個完整的Python解釋器,包括你自己的源代碼。而且你也不能在單個可執行文件中有這個。如果你想要的話,使用像C++這樣的語言。 – deets 2014-10-20 14:27:09

回答

2

我會建議使用pyinstaller。只有一個.exe的選項。就規模而言,它會一樣大,但只會是單個exe。

+0

pyinstaller似乎不起作用。它抱怨我沒有安裝pywin32,當我有它安裝! (通過Anaconda)。不知道該怎麼去... 錯誤:PyInstaller for Windows 2.6+需要pywin32。 請從http://sourceforge.net/projects/pywin32/ – gussilago 2014-10-21 09:20:08

+0

安裝您的默認python路徑設置爲anaconda?由於多次安裝python(一個普通的,一個anaconda等),我以前也遇到類似的問題。 – PointXIV 2014-10-21 15:38:24

相關問題