如何导入包在Python3?
-Package1
|
--InnerPackage1
||
| ---InnerInnerPackage1
| ---InnerInnerPackage2
| ---InnerInnerPackage3
--InnerPackage2
||---InnerInnerPackage4
||---InnerInnerPackage5
||---InnerInnerPackage6
||---InnerInnerPackage7
--InnerPackage3
||---InnerInnerPackage8
||---InnerInnerPackage9
|||
|| ----InnerInnerInnerPackage10
|| ----InnerInnerInnerPackage11
||---InnerInnerPackage12
|||----InnerInnerInnerPackage12
|||----InnerInnerInnerPackage13
|||----InnerInnerInnerPackage14
||---InnerInnerPackge13
现在,让我的目录结构是类似于我上面提到的,我怎么导入一个包,当我的当前目录是假设InnerInnerInnerPackage12,我不得不进口InnerInnerPackage6。
不过,当我输入,而上面的遍历使用此语法,
from InnerPackage2 import InnerInnerPackage6
其他,还可以意味着从根包导入
Package1.InnerPackage2.InnerInnerPackage6
另一种逻辑说,
import sys.path
sys.path.insert(0, '%package_directory%\\Package1\\InnerPackage2\\InnerInnerPackage6')
这一工程在cmd中。
不过这将是导入模块的正确方法。
它详细介绍了在运行CMD代码中的错误,但是当我运行JetBrains公司PyCharm的代码,它的工作原理。
有人可以帮我解决这个问题?将感激不尽! :)
也许这是因为我们从出口蟒是什么模块不包。
我认为这个问题的出现是由于这一点。
此外,运行在cmd中一样,可以遵循以下语法:
from InnerPackage2.InnerInnerPackage6 import InnerInnerPackage6
这可能是原因,出现困难的时候,我们在运行都JetBrains公司PyCharm和CMD相同的程序。