如何在 CircleCI 上缓存 'pip install' 个包?
How do I cache 'pip install' packages on CircleCI?
有办法吗?
例如,我目前总是在 circle.yml 文件中安装特定版本的 docker-compose,但我希望它已经通过缓存安装:
- sudo -H pip install -U docker-compose==1.3.3
我尝试将以下内容添加到 circle.yml
但它不起作用(与 docker-compose 相关的内容在安装后保存在 .cache/pip 目录中):
cache_directories:
- /home/ubuntu/.cache/pip
感谢Alexey(来自Circle)的帮助,得到了解决方案:
使用requirements.txt
安装pip依赖,即:
docker-compose == 1.3.3
修改 circle.yml
文件以添加 python 作为依赖项并执行 pip 安装:
machine:
python:
version: 2.7.6
dependencies:
pre:
- pip install -r requirements.txt
有办法吗?
例如,我目前总是在 circle.yml 文件中安装特定版本的 docker-compose,但我希望它已经通过缓存安装:
- sudo -H pip install -U docker-compose==1.3.3
我尝试将以下内容添加到 circle.yml
但它不起作用(与 docker-compose 相关的内容在安装后保存在 .cache/pip 目录中):
cache_directories:
- /home/ubuntu/.cache/pip
感谢Alexey(来自Circle)的帮助,得到了解决方案:
使用requirements.txt
安装pip依赖,即:
docker-compose == 1.3.3
修改 circle.yml
文件以添加 python 作为依赖项并执行 pip 安装:
machine:
python:
version: 2.7.6
dependencies:
pre:
- pip install -r requirements.txt