【发布时间】:2011-11-07 22:08:08
【问题描述】:
问题来了……
我正在为 Blender 编写非常小的插件, 我有 10 个 python 脚本,它们使用命令行解析不同的文件格式,并且我有一个 Main Python 脚本来使用正确的命令运行所有其他脚本...
例如,“Main.py”包括:
txt2cfg.py -inFile -outFile...
ma2lxo.py -inFile -outFile...
Blender 已经包含 Python,所以我可以从 Blender 运行“Main.py”,但我需要它同时在 PC 和 MAC 上工作,并且不需要安装 Python,所以我不能使用:
- execfile('txt2cfg.py -inFile -outFile')
- os.system('ma2lxo.py -inFile -outFile')
- 甚至导入子流程
因为他们需要安装 Python 才能运行 *.py 文件。
语言不通
谢谢
【问题讨论】:
-
"并且也不需要安装 Python"。馊主意。只需安装 Python。生活要简单得多。
-
如果你不能推动任何人安装平台,你怎么能推动任何人运行你的应用程序?
-
尽可能友好意味着简单,对吧?这意味着 Python 是必需的,您的主脚本只需执行
import即可合并其他 10 个进程。这很简单。