一種選擇我設想的,但不知道有足夠的瞭解是如爲Windows編寫一個批處理腳本:
- 搜索一個Python安裝,下載一個安裝,如果不存在
- 然後安裝使用
distutils
同時還處理依賴捆綁包。
看起來這可能是一個相對優雅和簡單的解決方案,但我不知道如何進行 - 任何想法?
原始的問題
簡單
你會推薦以下情形有什麼辦法?
- 創造的技術應用Linux開發環境
- 部署,現在也是要在Windows和Mac
- 現有的代碼庫在Python
wine
不會安裝Windows版本的Python- 沒有Windows安裝CD可用於創建虛擬窗口/ mac機器
- 移植到
java
由於現有的代碼庫 個
- 客戶都不是技術的用戶,即提供標準的Python包不夠的 - 確實需要安裝自含式產品
背景
我寫Linux下的技術和科學的應用程序,但需要一些他們也可以在Windows/MacOs機器上部署。
在過去我使用過很多Python,但是我發現對於不喜歡安裝python軟件包的非技術用戶,創建一個簡單的可執行文件(通過使用例如py2exe
)是困難的,因爲我不能使用wine
獲取windows版本的Python安裝。
雖然java
似乎是一個不錯的選擇,但如果可能的話,我想避免必須從Python移植現有的代碼,特別是因爲Python也允許編寫可移植的代碼。
我意識到我在這裏試圖涵蓋很多基礎,因此有關最合適的解決方案(即使不完美)的任何建議將不勝感激。
美是unix和mac支持python的開箱即用。你唯一需要確定的是你編寫你的代碼來跨平臺。所以它就像在他們的機器上傾倒項目並在路徑上尋找python一樣簡單,在windows py2exe或pyinstaller上都是不錯的選擇 –
這個問題本該不應該關閉。問題在於:1)部署框架2)開發環境,3)如果有關於該主題的任何現有技術。 – smaudet