繁体   English   中英

在.gitlab-ci.yml中使用apt-get install python包

[英]use apt-get install python packages in .gitlab-ci.yml

我的gitlab-ci.yml我安装python-pandas但是我不能在python中使用它。

$ cat .gitlab-ci.yml
image: python:2

test:
  script:
  - apt-get update -qy
  - apt-get install -y python-pip python-pandas
  - ls /usr/local/lib/python2.7/site-packages
  - python -c 'import pandas'

跑步者失败了这条消息::

 $ python -c 'import pandas'
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
  ImportError: No module named pandas
  ERROR: Build failed: exit code 1

我尝试不用pip作为要求安装pandas(旧的pandas lib是应该的)并且非常想了解为什么python包没有暴露? 这看起来像一个隐含的virtualenv!

您应该在before_script创建一个virtualvenv:

before_script:
  - apt-get -qq update && apt-get -qq install -y python
  - apt-get -qq update
  - apt-get -qq install -y python python-virtualenv python-pip
  - virtualenv venv
  - . venv/bin/activate
  - python -V
  - pip install pandas

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM