【问题标题】:Travis-ci windows meson+ninja build install (python is broken)Travis-ci windows meson+ninja build install (python 坏了)
【发布时间】:2019-07-23 06:24:27
【问题描述】:

我想请求一些关于 travis.yml 的帮助:

  • 我想用 Windows 设置构建机器,并安装 Ninja + Meson 作为构建系统。为此,我需要 python 3 和 pip3。我尝试安装它,但 python3 和 pip3 命令不在我的路径中 - 因为它似乎不是。

我的travis.yml文件在这里,windows部分被注释掉了:

https://github.com/mezeipetister/game_battle/blob/master/.travis.yml

windows部分是:

- name: "Windows - CLANG"
    os: windows
    compiler: clang
    before_install:
        choco install python
        python -m pip install -U pip
        choco install ninja
        python -m pip install meson

你能帮我解决这个问题吗?

我的主要目标是安装 meson 和 ninja,并使用 meson 和 ninja 命令运行我的 meson builddirninja -C builddir 命令。

我的策略是以某种方式设置 python3 和 pip3,用它安装介子,然后使用它。

【问题讨论】:

    标签: python-3.x windows travis-ci ninja


    【解决方案1】:

    我自己一直在研究这个问题,发现答案是使用choco的--version来抓取特定版本的Python 3,并使用get-pip.py代替pip:

    wget --progress=dot:mega https://bootstrap.pypa.io/get-pip.py
    wget --progress=dot:mega https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-win.zip
    choco install python --version 3.6.8
    python get-pip.py
    pip3 install meson
    mkdir /c/tools/ninja-build
    7z x -oC:\\tools\\ninja-build ninja-win.zip
    rm get-pip.py ninja-win.zip
    

    这也涉及到 choco ninja 已经过时了。我将其作为练习留给读者构建一个有效的 $PATH。

    我已经在 Travis 上可靠地工作了一段时间了。

    【讨论】:

    • 附录:python 巧克力包的所有者刚刚推出了 3.8 测试版,并且正在删除他们的 3.6.8 包。现在稳定似乎是 3.7.4
    猜你喜欢
    • 2018-06-11
    • 2021-12-08
    • 2015-08-24
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多