On 09Oct2019 16:50, DL Neil <pythonl...@danceswithmice.info> wrote:
Another option might be to add a symlink* from the application's
directory to wherever you've downloaded and expanded the GitHub .zip
archive.
I do this. A current project is using Spectra's ds3 Python library.
The project itself has a directory for the additional source code beyond
what comes from the venv, and that directory is in the sys.path.
In the directory is a symlink to the specific vendor checkout of the ds3
library:
ds3 -> ../../vendor/spectra/ds3_python3_sdk/ds3
So the project tree has:
vendor/spectra/ds3_python3_sdk/ds3
where the vendor library is kept (from their github repo) and:
lib/python
containing the above symlink and the non-venv additional libraries (i.e.
the project's own Python code as a package).
The ...../lib/python path in in sys.path (from the environment's
$PYTHONPATH).
So the symlink thing is not unreasonable at all.
Cheers,
Cameron Simpson <c...@cskk.id.au>
--
https://mail.python.org/mailman/listinfo/python-list