ancient-lawyer-12557
11/27/2023, 5:49 PMgenerate-lockfiles
Hello! I'm trying to add boto3 to a project set up with pants 2.18.0 - this is a PEX binary. I'm running on ARM macOS Sonoma (14), with python 3.11.6 set via asdf.
17:27:06.55 [INFO] Completed: Building 1 requirement for runner.pex from the requirements.lock resolve: boto3==1.29.7
17:27:06.55 [ERROR] 1 Exception encountered:
Engine traceback:
in `run` goal - environment:mac
ProcessExecutionFailure: Process 'Building 1 requirement for runner.pex from the requirements.lock resolve: boto3==1.29.7' failed with exit code 1.
stdout:
stderr:
Failed to resolve compatible artifacts from lock requirements.lock for 1 target:
1. /Users/raph/.asdf/installs/python/3.11.6/bin/python3.11:
Failed to resolve all requirements for cp311-cp311-macosx_14_0_arm64 interpreter at /Users/raph/.asdf/installs/python/3.11.6/bin/python3.11 from requirements.lock:
Configured with:
build: True
use_wheel: True
Dependency on boto3 (via: boto3==1.29.7) not satisfied, no candidates found.
My pants.toml contains this interpreter constraint:
interpreter_constraints = ["CPython==3.11.*"]
What confuses me is that there seems to be a wheel on PyPi. It should be able to use that wheel on my platform? Any ideas why this might be failing?ancient-lawyer-12557
11/27/2023, 5:50 PMancient-lawyer-12557
11/27/2023, 6:02 PMgenerate-lockfiles 🤦♂️ Nothing to see herecurved-television-6568
11/27/2023, 7:08 PMbroad-processor-92400
11/28/2023, 5:08 AMancient-lawyer-12557
11/29/2023, 8:30 AM