1

私は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 のみをインストールする方法はありますか?

4

0 に答える 0