【发布时间】:2012-04-13 20:35:35
【问题描述】:
我有一个代码库,其中包含一些 C++ 代码和 Python 脚本,这些脚本利用了生成的二进制文件(通过 subprocess 模块)。
root/
experiments/
script_1.py (needs to call binary_1)
clis/
binary_1.cc
binary_1
从 Python 脚本中引用二进制文件的最佳方式是什么?
- 从 Python 脚本目录到二进制文件的相对路径,假定用户将从特定目录运行 Python 脚本
- 只是二进制名称,假定用户将二进制文件的目录添加到
$PATH变量,或将二进制文件复制到/usr/local/bin,或其他内容 - 还有别的吗?
【问题讨论】:
-
是不是只能从python模块调用的工具,从不单独使用?
-
@Keith 除了从 Python 调用之外,它也可以单独使用。
标签: python software-distribution