我的 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
关于python - 在 .gitlab-ci.yml 中使用 apt-get 安装 python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41504869/