bland-energy-98079
05/19/2023, 7:30 PMpython churn_prediction_flow.py --environment=conda --with batch --with retry step-functions create
Uploading S3 files failed.
First key: <http://conda.anaconda.org/conda-forge/linux-64/libssh2-1.10.0-hf14f497_3.tar.bz2/d85acad4b47dff4e3def14a769a97906/libssh2-1.10.0-hf14f497_3.tar.bz2|conda.anaconda.org/conda-forge/linux-64/libssh2-1.10.0-hf14f497_3.tar.bz2/d85acad4b47dff4e3def14a769a97906/libssh2-1.10.0-hf14f497_3.tar.bz2>
Error: Traceback (most recent call last):
File "/home/runner/.local/lib/python3.10/site-packages/metaflow/plugins/datatools/***/***op.py", line 18, in <module>
from boto3.***.transfer import TransferConfig
ModuleNotFoundError: No module named 'boto3'bland-energy-98079
05/19/2023, 7:32 PMname: Metaflow Deploy
on:
push:
branches-ignore:
- main
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-2
AWS_DEFAULT_OUTPUT: json
jobs:
deploy:
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Miniconda
uses: conda-incubator/setup-miniconda@v2
with:
auto-activate-base: true
- name: Install Metaflow and dependencies
run: |
pip install metaflow
pip install pandas
pip install boto3
conda install mamba -n base -c conda-forge
conda install -c conda-forge -n base metaflow pandas boto3
- name: Configure Metaflow
env:
METAFLOW_BATCH_JOB_QUEUE: ${{ secrets.METAFLOW_BATCH_JOB_QUEUE }}
METAFLOW_DATASTORE_SYSROOT_S3: ${{ secrets.METAFLOW_DATASTORE_SYSROOT_S3 }}
METAFLOW_DATATOOLS_SYSROOT_S3: ${{ secrets.METAFLOW_DATATOOLS_SYSROOT_S3 }}
METAFLOW_DEFAULT_DATASTORE: ${{ secrets.METAFLOW_DEFAULT_DATASTORE }}
METAFLOW_DEFAULT_METADATA: ${{ secrets.METAFLOW_DEFAULT_METADATA }}
METAFLOW_ECS_FARGATE_EXECUTION_ROLE: ${{ secrets.METAFLOW_ECS_FARGATE_EXECUTION_ROLE }}
METAFLOW_ECS_S3_ACCESS_IAM_ROLE: ${{ secrets.METAFLOW_ECS_S3_ACCESS_IAM_ROLE }}
METAFLOW_EVENTS_SFN_ACCESS_IAM_ROLE: ${{ secrets.METAFLOW_EVENTS_SFN_ACCESS_IAM_ROLE }}
METAFLOW_SERVICE_AUTH_KEY: ${{ secrets.METAFLOW_SERVICE_AUTH_KEY }}
METAFLOW_SERVICE_INTERNAL_URL: ${{ secrets.METAFLOW_SERVICE_INTERNAL_URL }}
METAFLOW_SERVICE_URL: ${{ secrets.METAFLOW_SERVICE_URL }}
METAFLOW_SFN_DYNAMO_DB_TABLE: ${{ secrets.METAFLOW_SFN_DYNAMO_DB_TABLE }}
METAFLOW_SFN_IAM_ROLE: ${{ secrets.METAFLOW_SFN_IAM_ROLE }}
METAFLOW_DEFAULT_SECRETS_BACKEND_TYPE: ${{ secrets.METAFLOW_DEFAULT_SECRETS_BACKEND_TYPE }}
METAFLOW_AWS_SECRETS_MANAGER_DEFAULT_REGION: ${{ secrets.METAFLOW_AWS_SECRETS_MANAGER_DEFAULT_REGION }}
METAFLOW_CONDA_DEPENDENCY_RESOLVER: ${{ secrets.METAFLOW_CONDA_DEPENDENCY_RESOLVER }}
- name: Deploy Metaflow project to Step Functions
run: |
python churn_prediction_flow.py --environment=conda --with batch --with retry step-functions createancient-application-36103
05/19/2023, 7:53 PMpython -m pip install boto3 to make sure there is no issue with pip installerbland-energy-98079
05/19/2023, 7:54 PMbland-energy-98079
05/19/2023, 8:04 PMbland-energy-98079
05/19/2023, 8:39 PMcrooked-jordan-29960
05/19/2023, 10:46 PM'boto3': '1.26.136' or whatever version you'd like into the @conda or @conda_base decorator.bland-energy-98079
05/23/2023, 8:53 PM@schedule(cron="0 1 ? * 6 *") # every Friday at 1am
@conda_base(
libraries={
"numpy": "1.23.5",
"pandas": "1.5.3",
"scikit-learn": "1.2.1",
"xgboost": "1.7.4",
"shap": "0.41.0",
"snowflake-connector-python": "3.0.3",
"seaborn": "0.12.2",
"matplotlib": "3.7.1",
"boto3": "1.26.135",
},
python="3.10.6",
)
class TemplateFlow(FlowSpec):crooked-jordan-29960
05/24/2023, 12:27 AMpython churn_prediction_flow.py --environment=conda --with batch --with retry step-functions create part? I think there may be a virtual env misalignment.bland-energy-98079
05/26/2023, 9:51 PM