Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 933 Bytes

README.md

File metadata and controls

38 lines (29 loc) · 933 Bytes

Setup

Python

pyenv

On macOS, install pyenv and pyenv-virtualenv with Homebrew:

brew install pyenv pyenv-virtualenv

Install Python 3.12.1:

pyenv install -v 3.12.1

Create a virtualenv:

pyenv virtualenv 3.12.1 advent-of-code

cd to fresh clone of the advent-of-code repository. The advent-of-code virtualenv should be automatically selected due to the .python-version file that I created by running pyenv local advent-of-code in the root of the repository.

Install the advent Python package

We want the advent package to work with pyright, so we need to be careful how we setup our editable install. pyright's Import Resolution docs suggest two options. We'll use "compat mode" for now:

cd python/advent
pip install -e . --config-settings editable_mode=compat