2011-09-02 30 views
2

嗯,我很確定這是一個相當愚蠢的問題,但其他一切似乎都失敗了(py2app和cx_freeze)。所以我的問題基本上是:macos standalone python

在MacOS上,從你的Python框架,是可以「選擇」一些必需的文件,這將 然後讓你在其他地方使用「你」蟒蛇?

所以,你可以像一個存檔,然後在另一臺PC上解壓縮並運行該版本的python,以絕對路徑的方式(例如~/Documents/PythonArchive/python)那麼短暫的一種「導出python」?

問候, 波格丹

+0

這不就是'py2app'和'cx_freeze'嗎?創建一個包含Python的「包」,所以你不需要它安裝在目標機器上?你的問題不清楚,更多細節?你嘗試了什麼?什麼失敗了? –

+0

我嘗試過,但有太多的依賴關係,他們都有不同的問題,他們無法處理。所以,如果你可以這麼說,我唯一的「解決方案」就是嘗試將所有的依賴關係放在一個文件夾中,然後將它們與一些python一起分發。 – Bogdan

回答

0

當然可以。檢出PyInstaller

您可以將它指定到您的python腳本的路徑,並分析您的所有軟件包導入,提取所需的任何二進制文件並將它們放入歸檔中。然後,您可以將壓縮文件解壓到另一個OS X上並運行。

我用它來做一個相當複雜的python程序,它對我很有用。