Try to avoid calling setup.py
directly, it will not properly tell pip that you’ve installed your package.
With pip install -e
:
For local projects, the “SomeProject.egg-info” directory is created
relative to the project path. This is one advantage over just using
setup.py develop
, which creates the “egg-info” directly relative the
current working directory.
More: docs
Also read the setuptools’ docs.