Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从anaconda环境运行python和numpy 1.18的Gitlab CI运行程序_Numpy_Python 3.7_Gitlab Ci Runner_Anaconda3 - Fatal编程技术网

从anaconda环境运行python和numpy 1.18的Gitlab CI运行程序

从anaconda环境运行python和numpy 1.18的Gitlab CI运行程序,numpy,python-3.7,gitlab-ci-runner,anaconda3,Numpy,Python 3.7,Gitlab Ci Runner,Anaconda3,对于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 但随后所有输出都被吞没(未显示在作业输出中) 我还尝试了几种方法和组合,将activate和python test.py

对于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
但随后所有输出都被吞没(未显示在作业输出中)


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

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

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

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

    - source activate my_env