我有一個大型的圖書館,我想拆分它。有包: hdx.data
hdx.facades
hdx.utilities
使用相同的基本軟件包名稱導入軟件包
我想hdx.utilities移動到一個單獨的項目HDX-python的公用事業(PyPI上),然後將其作爲一項要求與包hdx.data添加到項目和hdx.facades(hdx-python-api)。問題是,在項目hdx-python-api中執行from hdx.utilities.session import get_session
時,我得到ImportError: No module named 'hdx.utilities'
。
是否有任何方法可以在Python 3+和2.7(無需在其中任何一箇中重命名頂級程序包名稱hdx)中同時使這項工作同時允許hdx-python-api和hdx-python-utilities在任何項目,安裝它們?
你爲什麼要將它分離出來才能滿足它的要求? –
因此,它包含的實用程序可以用於其他項目(不導入hdx-python-api) – mcarans
您可能必須*安裝*'hdx-python-api',但不會導入*。 –