Я использую этот код:
code = 'import setuptools;__file__={0!r};execfile(__file__)'.format(os.path.join(path, 'setup.py'))
args = ['install', '--single-version-externally-managed']
subprocess.check_call([sys.executable, '-c', code, args])
Чтобы выполнить setup.py
и установить пакет. Проблема возникает, когда setup.py
использует distutils вместо setuptools: --single-версия-внешне управляемая не распознается distutils.
Как я могу заставить setup.py
использовать setuptools?