【问题标题】:While building project in circleci 2.0 getting apturl==0.5.2 missing error在 circleci 2.0 中构建项目时出现 apturl==0.5.2 丢失错误
【发布时间】:2018-06-27 09:21:50
【问题描述】:

我已将我的 github 项目与 circleci 2.0 集成。但是当我从 circleci 仪表板运行构建时,我收到了这个错误。

找不到满足要求的版本 apturl==0.5.2 (来自 -r requirements.txt(第 1 行))(来自版本:) 未找到 apturl==0.5.2 的匹配分布(来自 -r requirements.txt(第 1 行))

这是我的 config.yml

# Python CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-python/ for more 
details
#
version: 2
jobs:
build:
  docker:
   # specify the version you desire here
  # use `-browsers` prefix for selenium tests, e.g. `3.6.1-browsers`
  - image: circleci/python:3.6.1

  # Specify service dependencies here if necessary
  # CircleCI maintains a library of pre-built images
  # documented at https://circleci.com/docs/2.0/circleci-images/
  # - image: circleci/postgres:9.4

working_directory: ~/Amazon_customers

steps:
  - checkout

  # Download and cache dependencies
  - restore_cache:
      keys:
      - v1-dependencies-{{ checksum "requirements.txt" }}
      # fallback to using the latest cache if no exact match is found
      - v1-dependencies-

  - run:
      name: install dependencies
      command: |
        pipenv install

  - save_cache:
      paths:
        - ./venv
      key: v1-dependencies-{{ checksum "requirements.txt" }}

  # run tests!
  # this example uses Django's built-in test-runner
  # other common Python testing frameworks include pytest and nose
  # https://pytest.org
  # https://nose.readthedocs.io
  - run:
      name: run tests
      command: |
        . venv/bin/activate
        python manage.py test

  - store_artifacts:
      path: test-reports
      destination: test-reports

这是我的 requirements.txt 文件:

coverage==4.5.1
Django==2.0.6
djangorestframework==3.8.2
pkg-resources==0.0.0
pytz==2018.4

requirements.txt 中没有任何 apturl==0.5.2。如何解决此错误。

【问题讨论】:

    标签: django python-3.x github circleci


    【解决方案1】:
    version: 2
    jobs:
     build:
      working_directory: ~/tt-server
    docker:
      - image: circleci/python3.5
        environment:
            # Enviroment Variables
    steps:
      - checkout
      - run:
          command: pipenv install
      - run:
          command: "echo mkdir /tmp/artifacts"
      - run:
          command: |
            pipenv run "coverage run manage.py test --parallel=4"
            pipenv run "coverage combine"
            pipenv run "coverage report -m"
            pipenv run "coverage html -d /tmp/artifacts"
            pipenv run "coveralls"
      - store_artifacts:
          path: /tmp/artifacts
    

    用此代码替换您的 congig.yml。同时从 requiremnets.txt

    中删除 pkg-resources==0.0.0

    【讨论】:

      猜你喜欢
      • 2019-11-29
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      • 2019-02-03
      • 2011-11-02
      相关资源
      最近更新 更多