【问题标题】:Gitlab CI runner running python and numpy 1.18 from anaconda envirronment从 anaconda 环境运行 python 和 numpy 1.18 的 Gitlab CI 运行程序
【发布时间】:2020-06-03 09:03:34
【问题描述】:

对于 gitlab ci 作业,我之前曾像这样通过 python 运行测试脚本

- c:\anaconda3\env\my_env\python test.py

但是对于numpy 1.18,需要激活环境,否则无法导入

我已经通过 conda run 尝试过:

 - c:\anaconda3\scripts\conda run -n my_env -v python test.py

但随后所有输出都被吞下(作业输出中未显示)。

我还尝试了activatepython test.py与cmd和powershell的几种方法和组合,但我还没有找到一种方法来激活环境并使用该环境中的python运行脚本。

【问题讨论】:

    标签: numpy python-3.7 gitlab-ci-runner anaconda3


    【解决方案1】:

    我通过使用 git bash 而不是 powershell 解决了这个问题

    • C:\Program Files\Git\bin添加到系统PATH-变量
    • 添加到c:\\[gitlab_runner_dir]/config.toml

      shell = "bash"
      builds_dir="/c/gitlab-runner/builds/"
      cache_dir="/c/gitlab-runner/cache/"
      
    • .gitlab-ci.yml 中添加:

      - source activate my_env
      

    【讨论】:

      猜你喜欢
      • 2019-02-25
      • 2017-09-30
      • 2021-09-13
      • 2017-05-06
      • 1970-01-01
      • 2018-03-09
      • 2020-06-28
      • 2022-08-06
      • 2019-04-20
      相关资源
      最近更新 更多