我正在尝试在我发布给我的一些同事的一小组 Python 脚本中找到一种解析 YAML 的方法。
这些用户很聪明,但却是电气工程方面的专家,他们在编程或软件安装方面的专业知识很少,所以我需要让他们尽可能轻松地使用我的脚本。
他们的 Python 环境将是从 python.org 下载的纯 Python 2.7 发行版,或者是Enthought Python 发行版的免费版本。两者都没有安装 PyYAML 或 libYAML。
所以我的困境是如何在我分发的脚本中包含 YAML 支持。
我不想让我的最终用户通过 easy_install 或 pip;这对我来说相当容易,但他们可能会遇到问题,就像我第一次尝试查找 setuptools.py 时所做的那样。此外,如此 SO question中所述,他们可能没有 root/管理员访问权限来安装其他系统包(python 可能由 IT 人员在他们的计算机上预先安装)。
您对在这些情况下如何解析 YAML 文件有什么建议吗?