如何限制从git-Python中作为库安装的另一个项目导入某些包

如何限制从git-Python中作为库安装的另一个项目导入某些包,python,python-3.x,git,Python,Python 3.x,Git,我在git上有一个python项目,结构如下: **project1** |-package1 |-package2 |-package3 |-package4 |-setup.py 这里,每个包都有一些py文件 现在我有了另一个项目project2,在其中我将上面的project1作为库导入。 但是我不希望project2能够导入project1的所有包。我想下载所有软件包(因为软件包之间存在内部依赖关系),但只想在我的项目2中导入软件包1。 有人能帮我吗。有没有办法在setup.py文件中

我在git上有一个python项目,结构如下:

**project1**
|-package1
|-package2
|-package3
|-package4
|-setup.py
这里,每个包都有一些py文件

现在我有了另一个项目project2,在其中我将上面的project1作为库导入。 但是我不希望project2能够导入project1的所有包。我想下载所有软件包(因为软件包之间存在内部依赖关系),但只想在我的项目2中导入软件包1。 有人能帮我吗。有没有办法在setup.py文件中对其进行限制