在Python3导入包

问题描述 投票:0回答:1

如何导入包在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的代码,它的工作原理。

有人可以帮我解决这个问题?将感激不尽! :)

python-3.4
1个回答
0
投票

也许这是因为我们从出口蟒是什么模块不包。

我认为这个问题的出现是由于这一点。

此外,运行在cmd中一样,可以遵循以下语法:

from InnerPackage2.InnerInnerPackage6 import InnerInnerPackage6

这可能是原因,出现困难的时候,我们在运行都JetBrains公司PyCharm和CMD相同的程序。

© www.soinside.com 2019 - 2024. All rights reserved.