导入.. <模块>

时间:2019-01-25 14:10:25

标签: python raspberry-pi python-import

如何通过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

它按预期运行得很好!

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试

from nunchuck_control.import_directory.Nunchuck.RaspberryPi import nunchuck