2017-01-06 4 views
1

私のgitlab-ci.yml私はpython-pandasをインストールしますが、私はpythonから使用することはできません。.gitlab-ci.ymlのapt-get install pythonパッケージを使用します。

私は(enoughtあるlibに古いパンダ)要件としてピップでパンダをインストールしないようにしようと
$ 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 

そして非常に多く、なぜPythonパッケージを理解したいと思います露出していないのですか?暗黙のvirtualenvのように見える!

+0

を、あなたはすなわちを使用して 'pip'との古いバージョンをインストールしようとしました。 'pandas == 0.17' – furas

+0

BTW:Python 2または3を使用しているかどうかを調べるには' python -V'を使います。 – furas

+0

主な理由は、デバッグ段階でビルドをスピードアップすることです。 – user3313834

答えて

3

あなたは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 
関連する問題