繁体   English   中英

导入时“父模块&#39;&#39;未加载,无法执行相对导入”。<module>

[英]"Parent module '' not loaded, cannot perform relative import" on importing ..<module>

如何通过python修复导入错误我运行了main_nunchuck.py。

from ..import_directory.Nunchuck.RaspberryPi import nunchuck
from ..import_directory.python_sdk.milkcocoa import milkcocoa

不幸的是,发生了一些错误。

Traceback (most recent call last):
    File "main_nunchuck.py", line 1,in <module>
      from ..import_directory.Nunchuck.RaspberryPi import nunchuck
SystemError: Parent module '' not loaded, cannot perform relative import

文件结构如下。

└─/pi
   └─/nunchuck_control
       │  main_nunchuck.py
       │
       └─/import_directory
           │ 
           │
           ├─/Nunchuck
           │     |
           │     |__/RaspberryPi
           │            nunchuck.py
           |
           ├─/python_sdk
                 |
                 |
                 ├─/milkcocoa
                 |     |   milkcocoa.py
                       |   __int__.py
                       |
                       ├─/paho
                           |
                           ├─/mqtt

我该如何修复这个程序。 提前感谢您的合作。

==========后记1==============

__int__.py在如下所示的目录中创建了一个新文件夹。

└─/pi
   └─/nunchuck_control
       │  main_nunchuck.py
       │
       └─/import_directory
           │ __int__.py
           │
           ├─/Nunchuck
           │     |  __int__.py
           |     |
           │     ├─/RaspberryPi
           |     |     __int__.py
           │           nunchuck.py
           |
           ├─/python_sdk
                 |   __int__.py
                 |
                 ├─/milkcocoa
                 |     |   milkcocoa.py
                       |   __int__.py
                       |
                       ├─/paho
                           |  __int__.py
                           |
                           ├─/mqtt
                           |    __int__.py
                                client.py

然后,我运行了main_nunchuck.py

from import_directory.Nunchuck.RaspberryPi import nunchuck
from import_directory.python_sdk.milkcocoa import milkcocoa as milkcocoa

它按预期工作得很好!!

谢谢!!

尝试

from nunchuck_control.import_directory.Nunchuck.RaspberryPi import nunchuck

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM