Python 使用setup.py在父文件夹中安装子包
我正在尝试设置我的包,以便它可以从github安装Python 使用setup.py在父文件夹中安装子包,python,pip,setuptools,Python,Pip,Setuptools,我正在尝试设置我的包,以便它可以从github安装pip。 我有一个文件夹结构,格式如下 \TopPackage |- __init__.py |- setup.py |- \packageA |- __init__.py |-moduleA.py |- \packageB |- __init__.py |-moduleB.py mysetup.py查找文件 导入设置工具 从setuptool
pip
。
我有一个文件夹结构,格式如下
\TopPackage
|- __init__.py
|- setup.py
|- \packageA
|- __init__.py
|-moduleA.py
|- \packageB
|- __init__.py
|-moduleB.py
mysetup.py
查找文件
导入设置工具
从setuptools导入查找包
setuptools.setup(
name=“TopPackage”,
version=“1.0”,
packages=find_packages()
)
这是可行的,所有安装的东西,但唯一安装的是子包。
因此,我必须执行以下操作才能使用该软件包:
导入包a
packageA.module()
我希望from位于父目录中。因此,为了导入,我必须写作
来自TopPackage导入包A
packageA.module()
如何在安装包中设置此文件结构 您需要重新构造目录和文件:
/AnyName
|- setup.py
|- /TopPackage
|- __init__.py
|- /packageA
|- __init__.py
|-moduleA.py
|- /packageB
|- __init__.py
|-moduleB.py