亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CircleCI 中的 Zappa 更新失敗

CircleCI 中的 Zappa 更新失敗

呼啦一陣風 2022-06-07 19:47:45
我正在嘗試使用 Zappa 和 circleci 將我的 Python 項目部署到 AWS Lambda。它的投擲錯誤Error: Zappa requires an active virtual environment!#!/bin/bash -eo pipefailzappa update dev(PyYAML 3.13 (/usr/local/lib/python3.6/site-packages), Requirement.parse('PyYAML>=4.1'), {'cfn-flip'})Calling update for stage dev..Error: Zappa requires an active virtual environment!Learn more about virtual environments here: http://docs.python-guide.org/en/latest/dev/virtualenvs/Exited with code 1我正在使用以下命令安裝 venv。pip install virtualenvvirtualenv venvsource venv/bin/activate有什么我想念的嗎。有人可以幫助我。
查看完整描述

2 回答

?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

我必須使用 pip3 安裝 zappa , virtualenv 然后激活它。


sudo pip install zappa

sudo pip3 install virtualenv

virtualenv -p python3 venv

source venv/bin/activate

pip install -r requirements.txt

zappa update dev


查看完整回答
反對 回復 2022-06-07
?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

這是一個使用 python3 虛擬環境而不是 virtualenv 包的簡短工作示例。為了讓它工作,你需要在 CircleCI Web UI 中設置AWS_ACCESS_KEY_ID并作為環境變量。AWS_SECRET_ACCESS_KEY


version: 2

jobs:

  build:

    docker:

      - image: circleci/python:3.6.1


    working_directory: ~/app


    steps:

      - checkout


      - run:

          name: install dependencies

          command: |

            python3 -m venv ~/venv

            . ~/venv/bin/activate

            pip install -r requirements.txt


      - deploy:

          name: deploy

          command: |

            . ~/venv/bin/activate


            # set aws credentials

            mkdir -p ~/.aws

            echo -e "[default]" >> ~/.aws/credentials

            echo -e "aws_access_key_id = "$AWS_ACCESS_KEY_ID >> ~/.aws/credentials

            echo -e "aws_secret_access_key = "$AWS_SECRET_ACCESS_KEY >> ~/.aws/credentialstrouble


            # try to update, if the command fails do the initial deploy

            zappa update dev || zappa deploy dev;

請注意,我使用的是 python 3.6.1 CircleCI 圖像,我在使用 3.6.9 時遇到了一些小問題


包含依賴項緩存、運行測試套件、測試是否可以創建包、部署到測試和生產環境的完整示例可以在這里找到:https://github.com/mislavcimpersak/xkcd-excuse-generator/blob/master/。 circleci/config.yml


查看完整回答
反對 回復 2022-06-07
  • 2 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號