在以下情況下尋找一些建議和最佳實踐指導。我有一個從源代碼運行幷包含所有依賴關係的python應用程序。當使用PIL時會出現一些問題。不同的Python版本需要不同的PIL源,64位和32位需要不同的版本。在多個系統上使用PIL
我們已經決定,我們希望支持:
的Python 2.4 64位
的Python 2.4 32位
Python 2.7版64位
Python 2.7版32位
我會必須找到必要的源代碼包並將它們全部包含在內。問題是導入它們的最好方法是什麼?我是否會檢查python版本和操作系統版本,並根據該版本導入不同的PIL版本(如果您還可以導入其他東西?或者我可以導入一次?
希望大家都有道理。謝謝
我看到我沒有仔細閱讀你的問題。下面有@jdi有更好的答案。 virtualenv不會幫助你將應用程序分發給其他人。這是我分開的部分。 – alan 2012-04-02 22:15:02
我仍然認爲virtualenv是最終用戶的好主意。該軟件包可能有一個pip requirements.txt文件和一些簡單的指令來快速創建virtualenv,將其激活,並使用'pip install -r requirements.txt'來構建和安裝依賴項(PIL) – jdi 2012-04-02 23:23:32