У меня есть зависимость, которая не находится на PyPi
, но у меня есть ее в исходном дистрибутивном файле tar. Есть ли способ получить setup.py
, чтобы использовать tar для установки зависимости?Установка другого дистрибутива источника в setup.py?
Это не работает, потому что dependency.tar.gz
не доступен после того, как проект попадает в sdist:
from setuptools.command.install import install
class MyInstall(install):
def run(self):
os.system('pip install -U dependency.tar.gz')
setup(
...
cmdclass={'install': MyInstall}
)