При создании модуля Python вы можете указать зависимости вашего модуля, используя install_requires
Список.
Давайте посмотрим на этот базовый пример.
setup(name='some_module',
version='0.0.1',
packages=find_packages(),
install_requires=[
'requests==2.21.0'
])
Я упаковываю свой модуль python3 setup.py sdist
и загружаю его в репозиторий пакетов.
Но когда я иду установить pip3 install some_module==0.0.1
, он установит requests==2.21.0
глобально в моем python3 site-packages/
.
На мой вопрос, как мне получить функциональность, аналогичную npm, с вложенным node_modules/
, где мой модуль Python будет иметь собственный site-packages/
и вместо этого он будет ссылаться на свою локальную версию requests
переписать мою глобальную версию.
Спасибо!