Search code examples
pythonpython-3.xpytestpipenv

pipfile editable package location


I'm able to have the source files I'm working on installed to an editable package directory following the instructions here.

So my pipenv looks like

[dev-packages]
pytest = "*"
my-package= {editable = true, path = "."}

This allows me to run

pipenv install --dev

then

pytest

to test.

Is it possible to put my package into in ./src? I've tried that and I'm told the path is invalid.

ValueError: Invalid path './src'

*After Carlo's answer + the improvement from hoefling Here's a project that verified Carlo's answer https://github.com/ollyjshaw/alan_pytridge/


Solution

  • In order to be able install a path as editable, it needs to be a package and that means you need to have a setup.py file in that directory.