This repository was archived by the owner on Sep 26, 2025. It is now read-only.

Description
I have been thinking a lot about this since pip broke editable installs yesterday. (https://discuss.python.org/t/pip-19-1-and-installing-in-editable-mode-with-pyproject-toml/1553/5). I thought #11 would solve our problems, but it created new ones, so I wanted to capture what I have thought about so far.
I think there are several options.
-
Pin to <19.1
- fine solution if this is temporary
-
Use the flag every time you pip install with editable: pip install -e . --no-use-pep517
- PRO: smallest change
- PRO: stay on latest pip
- CON: flag is too long to remember
- CON: flag is controversial and might go away
-
Switch to using python setup.py develop
- PRO: get rid of pyproject.toml
- PRO: does special things that pip doesn't do (build panel models)
- CON: no good way to specify build-time dependencies
- CON: conda doesn't recognize as best version when package already in env