pip install and python setup.py build also installed the tests directory to the environment. I'm not sure about what the best fix is, but this seems to do the trick and has also been suggested on the internet.
Example output before the fix, showing the error:
$ mkdir foo && pip install . --target foo && ls -l foo # installing to venv (without --target) had the same problem
... output from pip ...
drwxr-xr-x 3 user user 96 Nov 25 22:25 __pycache__/
drwxr-xr-x 15 user user 480 Nov 25 22:25 graphql/
drwxr-xr-x 8 user user 256 Nov 25 22:25 graphql_core-3.1.2.dist-info/
drwxr-xr-x 12 user user 384 Nov 25 22:25 graphql_server/
drwxr-xr-x 9 user user 288 Nov 25 22:25 graphql_server-3.0.0b2-py3.8.egg-info/
drwxr-xr-x 7 user user 224 Nov 25 22:25 tests/
drwxr-xr-x 8 user user 256 Nov 25 22:25 typing_extensions-3.7.4.3.dist-info/
-rw-r--r-- 1 user user 83727 Nov 25 22:25 typing_extensions.py
pip install
andpython setup.py build
also installed thetests
directory to the environment. I'm not sure about what the best fix is, but this seems to do the trick and has also been suggested on the internet.Example output before the fix, showing the error: