Как импортировать определенные пакеты из общей / общей папки?

Я относительно новичок в 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?

0 ответов

Другие вопросы по тегам