2 回答

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

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
添加回答
举报