2013-12-20 28 views
0

我需要分發一些用Python for Python編寫的代碼。不幸的是,這段代碼有很多依賴關係,我希望儘可能的方便用戶安裝(甚至對於甚至不知道如何使用命令行的用戶也是如此)。有沒有一種方法可以構建一個安裝程序,同時安裝Python並使用pip/easy_install來安裝所需的模塊?我可以將所有這些封裝在單個可執行文件中,還是至少需要第二個安裝腳本?非常感謝。在Windows上安裝預先打包的Python模塊

+0

http://www.pip-installer.org/en/latest/cookbook.html您可以使用需求文件列出所需的所有模塊。然後點將安裝所有列出 – M4rtini

回答

1

如果你只是想安裝程序/二進制文件,檢查出py2exe

http://www.py2exe.org/

有,如果你的代碼中包含某些資源的幾個已知的問題,但有幫助確保包括工作http://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules

+0

謝謝,看起來非常好!你知道是否所有的依賴需要在setup.py文件中列爲導入,或者py2exe是否自己找到它們? – Okarin

+1

它應該找到共同的模塊基地不要你的進口。但是,在上面的鏈接中有一些已知的庫會遇到問題,您將不得不在setup.py文件中添加選項來處理這些問題。一旦你有了這個exe,你只需要使用任何一個老的包裝器,如果你想要一個好的安裝器就可以找到它。 –

+0

啊,是的,那裏有Scipy和Numpy。當然,但我想知道如何讓它們工作。非常感謝! – Okarin