我正在研究一个Python项目 并且必须使用未上传到pip
的第三方库因此,我将把它放在我的项目中,像这样
project----
L mypackage
L somemodule.py
L somemodule2.py
L third-party-package
L anymodule.py
但是,我不确定这是python3的良好目录结构
如果我必须使用许多未在pip上传的第三方软件包 然后我必须创建许多第三方包文件夹,如下所示
project----
L mypackage
L somemodule.py
L somemodule2.py
L third-party-package
L anymodule.py
L third-party-package2
L anymodule2.py
L third-party-package3
L anymodule3.py
可能是更好的结构,如下面
project----
L mypackage
L somemodule.py
L somemodule2.py
L lib
L third-party-package
L anymodule.py
L third-party-package2
L anymodule2.py
L third-party-package3
L anymodule3.py
但在这种情况下,
它会在third-party-pacakge
内创建导入错误
由于根包现在是lib
那么良好的结构是什么? 对于这种情况???