【问题标题】:Cannot install PyYAML on Travis CI?无法在 Travis CI 上安装 PyYAML?
【发布时间】:2015-03-18 09:19:39
【问题描述】:

我需要 Travis 的 pyyaml,通过 pip 安装:

https://github.com/elliotchance/CollectionFactory/blob/1.1/hide-jsonstring/.travis.yml#L7

但是它会转储一堆错误:

https://s3.amazonaws.com/archive.travis-ci.org/jobs/54833518/log.txt

我在谷歌上一无所获,我可以在我的 mac 上安装相同的要求。

由于它仅用于读取配置数据,因此速度不是问题。有没有我可以使用的 YAML 阅读器的纯 Python 实现?

【问题讨论】:

    标签: python macos travis-ci pyyaml


    【解决方案1】:

    PyYAML 包含一个纯 python 实现,但它尝试安装一些基于 C 的代码以加快速度。

    我在我的 PyYAML 增强版 (ruamel.yaml) 中做同样的事情,但方式不同。我也尝试安装快速 C 阅读器/发射器,但不要将它用于我的往返、保留评论、增强功能,这些只是纯 python。

    我 fork 你的项目,并通过替换 .travis.yml 成功地在 Travis 上运行它:

    - brew install libyaml
    - sudo python -m easy_install pyyaml
    

    作者:

    - sudo pip install ruamel.yaml
    

    并更改generate_tests.py

    import yaml
    

    到:

    import ruamel.yaml as yaml
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      相关资源
      最近更新 更多