私は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 で作業している場合、CommonA と CommonB の両方を取り込む「pip install .\Common」を実行できます。
Proj1 に両方のモジュールが必要な場合はこれで問題ありませんが、Proj1 に CommonA のみが必要な場合はどうでしょうか。pip install のたびに setup.py を変更せずに CommonA のみをインストールする方法はありますか?