适用于第三方库python3的目录

时间:2017-07-18 10:51:16

标签: python package

我正在研究一个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

那么良好的结构是什么? 对于这种情况???

0 个答案:

没有答案