Installing Dependency From A VCS Repo Subdirectory Using Setuptools
I'm trying use setuptools to install a dependency from a VCS and inside a subdirectory. My setup.py looks like this: #!/usr/bin/env python3 from setuptools import setup required
Solution 1:
dependency_links were declared obsolete and finally removed in pip 19.0. The replacement for it is install_requires with special syntax (supported since pip 19.1):
install_requires=[
'package_name @ git+https://gitlab.com/<PRIVATE_ORG>/<PRIVATE_REPO>.git@<COMMIT_ID>'
]
See https://pip.readthedocs.io/en/stable/reference/pip_install/#requirement-specifiers and https://www.python.org/dev/peps/pep-0440/#direct-references
This requires pip install including pip install . and doesn't work with python setup.py install.
In your case:
install_requires=[
"package @ git+ssh://git@host/repo.git@tag#subdirectory=subdir"
]
setup(install_requires=install_requires)
For example:
install_requires=[
pycocotools @ git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI
]
Post a Comment for "Installing Dependency From A VCS Repo Subdirectory Using Setuptools"