一种选择我设想的,但不知道有足够的了解是如为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