If I have a python project that contains a setup.py file I can run pip install --user -e .. This will install all of the requirements listed in the setup file and add the current project to my pip list:
$ pip show project-name
Name: project-name
Version: 1.0.0
Summary: None
Location: /path-to-project/
Requires: matplotlib, numpy, scipy, ...
Required-by:
Will this by default add the \path-to-project\ to the users PYTHONPATH, or do you have to do that manually, so you can import the code via import project-name from any location on the system?