我正在嘗試爲Python包創建簡單的Windows可執行文件安裝程序,只能將其內部傳遞給我的團隊中的其他開發人員。我想,讓他們在同一時間安裝軟件包的多個版本,並指定其通過不同的命令來運行:<package>-0.1
,<package>-0.2
等使用setuptools創建包的可執行文件分發--multi-version?
它看起來像setuptools
提供安裝多個版本相當標準的方式的包裝:只需爲每個版本的包裝創建一個雞蛋,然後使用--multi-version
選件easy_install
安裝每個雞蛋。
但是,我不想提供雞蛋並要求開發人員通過命令行使用easy_install
,而只是提供可以自動執行安裝的操作。 python setup.py bdist_wininst
確實幾乎正是我想要的,但據我所知,沒有辦法創建使用--multi-version
選項的bdist_wininst
(或執行任何類似操作)。
有沒有辦法做到這一點?我意識到我可以手動編寫一個可執行程序來調用easy_install --multi-version
,但這似乎是一個荒謬的解決方法,我希望可以使用setuptools
的內置功能實現。
切圓,有一個簡單的方法讓安裝程序自動創建<package>-<version>.bat
文件包的每個已安裝的版本?
Woooo,風滾草徽章。那麼我猜我只會在沒有這個功能的情況下做。 –