Как импортировать определенные пакеты из общей / общей папки?
Я относительно новичок в Python и пытаюсь найти хороший способ поделиться общим кодом между несколькими проектами.
Скажем, у меня есть структура папок ниже, и оба Proj1 / Proj2 имеют свои собственные среды (оставлены для упрощения):
/Development
/Common
__init__.py
setup.py
/CommonA
__init__.py
commonA.py
/CommonB
__init__.py
commonB.py
/Proj1
main1.py
/Proj2
main2.py
и setup.py:
from setuptools import setup, find_packages
setup(name='Common',
version='0.1',
description='Common Code',
author='Me',
license='MIT',
packages=find_packages(),
zip_safe=False)
Если я работаю в Proj1, я могу «установить pip. \ Common», который использует как CommonA, так и CommonB.
Отлично, если Proj1 нужны оба модуля, но что, если Proj1 нужен только CommonA? Есть ли способ установить только CommonA без изменения setup.py каждый раз, когда я устанавливаю pip?